-
-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Create Visual Studio Project
@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
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
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.
-
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.
www.raylib.com | itch.io | GitHub | Discord | YouTube
- Architecture
- Syntax analysis
- Data structures
- Enumerated types
- External dependencies
- GLFW dependency
- libc dependency
- Platforms and graphics
- Input system
- Default shader
- Custom shaders
- Coding conventions
- Integration with other libs
- Working on Windows
- Working on macOS
- Working on GNU Linux
- Working on Chrome OS
- Working on FreeBSD
- Working on Raspberry Pi
- Working for Android
- Working for Web (HTML5)
- Creating Discord Activities
- Working anywhere with CMake
- CMake Build Options
- raylib templates: Get started easily
- How To: Quick C/C++ Setup in Visual Studio 2022, GCC or MinGW
- How To: C# Visual Studio Setup
- How To: VSCode
- How To: Eclipse
- How To: Sublime Text
- How To: Code::Blocks