Create Visual Studio Project - raysan5/raylib GitHub Wiki
Preamake Easy Setup
@JeffM2510 has made a guild 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
Get started with raylib on Visual Studio the easy way (Manual Setup)
This makes use of the template projects that have already been provided.
- Go to the raylib repository and download or clone the repository to your computer.
- In the raylib folder navigate to the raylib.sln file by going
projects -> VS2017
. (Don't worry about the version of VS here) - Open the solution file and in the Solution Explorer right-click the core_basic_window_cpp project (Not the
.cpp
one) and select the Set as Startup Project - This contains a sample project already, Now select the core_basic_window.cpp file too see the code you will be compiling and press
F5
or theWindows local debugger
button in the menu bar. - All done! You should be seeing the sample project's window. To write your own games or apps you will have to rewrite on this
.cpp
file. Have fun! :D
The proper way
raylib 2.0 includes Visual Studio 2017 project templates for the library and some examples but maybe you want to configure the library for another Visual Studio version.
Assuming you are using Visual Studio 2017 and you downloaded raylib from github you can easily follow this step by step guide.
Configure raylib game project
-
Create a new Console project so File > New > Project...
-
Go under Project > Properties of Your Project Name... > C/C++ > General and include the following additional directories:
$(raylibSrcDir)\raylib\src
-
Select Preprocessor and include the following preprocessor definitions (for Windows platform):
GRAPHICS_API_OPENGL_33
PLATFORM_DESKTOP
-
Under Advanced configuration choose: Compile as C Code (/TC)
-
Go to Linker > General and add the additional directory where raylib.lib file is located.
-
Go to Linker > Input and add the following additional dependencies:
raylib.lib
-
Apply the changes and press Ctrl + Shift + B for start building your solution.
** Alternatively, you can use vcpkg (https://github.com/microsoft/vcpkg) to automatically link the library for you when you include the header **
Note: it may be required building raylib.lib file for your specific Visual Studio version, you can do this with pre-configured Visual Studio project templates.