Create Visual Studio 2019 Project - raysan5/raylib GitHub Wiki
Raylib Visual Studio 2019 configuration
Premake Easy Setup
@JeffM2510 has made a guide to easy setup for visual studio using Premake. You can read the wiki page about it here. https://github.com/raysan5/raylib/wiki/Easy-Raylib-Setup-for-Windows-with-Visual-Studio
This is by far the simplest and fastest way to setup raylib for Visual Studio.
Building raylib.lib and raylib.dll
- Download or clone raysan5/raylib folder.
- In "(your_folder_location)/raylib/projects/VS2019" find raylib.sln and open it with Visual Studio 2019.
- Go to Solution Explorer window and find raylib project
- Right click on it and choose Set as Startup Project
- Check Solution Configurations (must be Release.Dll x64)
- Go to Build > Build raylib or press Ctrl + Shift + B to build raylib.lib and raylib.dll
Creating your own project
- Create new project > Console App
- Go to Project > Properties
- In opened window go to Configuration Properties > C/C++ > General and add
(your_folder_location)\raylib\src folder
(contains .h files) to Additional Include Directories - Go to C/C++ > Preprocessor and include the following Preprocessor Definitions (for Windows platform):
GRAPHICS_API_OPENGL_33
PLATFORM_DESKTOP
- Go to C/C++ > Advanced and set Compile As to Compile as C Code (/TC) (if you want to use code from examples) ** Note that this step is not required. By default *.c files will compile with C and *.cpp files will compile to C++. If you intend to use C++ or do not want to forcibly restrict yourself to C, do not change this setting.
- Go to Linker > General and add
(your_folder_location)\raylib\projects\VS2019\bin\x64\Release.DLL
folder to Additional Library Directories - Go to Linker > Input and add
raylib.lib
andwinmm.lib
to Additional Dependencies - Go to "(your_folder_location)\raylib\projects\VS2019\bin\x64\Release.DLL" folder and copy raylib.dll and raylib.lib to your project folder. For example, if your project name is "Demo" then copy these files into the folder
(your_folder_location)\Demo\Demo
. - Set your project's platform to x64 (if you build your libraries in x64)
Start coding
- Go to https://www.raylib.com/examples.html and grab some code to your .cpp file