You can use Visual Studio 2019 to examine the samples (compile them and run them in an SDL window) or to build your own apps for the 32blit API.
See Building & Running On 32Blit if you want to compile examples/projects to run on 32Blit.
- Requirements
- Option 1: Use the solution file
- Option 2: Use Visual Studio's built-in CMake support
- Troubleshooting
You will need Visual Studio 2019 (preferably version 16.4).
Make sure you install C++ desktop development support.
You will also need to download SDL2 development libraries from the SDL homepage. Here find the latest version of the VC development libraries (at the time of this writing SDL2-devel-2.0.10-VC.zip). Additionally, download SDL2_image from here (SDL2_image-devel-2.0.5-VC.zip).
Place these in the vs\sdl\
folder. You will need to merge the include/lib directories.
There are two methods of building with Visual Studio:
This should be the most familiar option for existing Visual Studio users.
The solutions and projects are made to use toolset version c142.
The solution file is located at vs\32blit.sln
. It contains two static linked libraries, 32blit and 32blit-sdl and all the examples that will compile to .EXE.
There is also a skeleton game created for you in template\game.sln
. This is an empty skeleton with some comments to get you started with your own game (if you do not want to start tweaking one of the examples).
This has the advantage of being closer to the build for the device.
-
Open Visual Studio
-
File
>Open
>Folder
and open the folder where you cloned this repo. (Alternatively, if you haven't cloned the repo yet, useFile
->Clone or check out code
) -
Build!
To find the built files use Project
> CMake Cache
> Open in Explorer
.
-
Open Visual Studio
-
File
>Open
>Folder
and open the folder containing your game. -
Project
>CMake Settings
. -
Scroll down to the CMake variables and wait for the list to load.
-
Press the "Browse..." button next to
32BLIT_PATH
. -
Browse to the folder containing the 32blit repo.
-
Save. It should configure successfully.
-
Build!
More info about using CMake with Visual Studio
If you see errors such as Cannot open include file: 'SDL.h': No such file or directory
and cannot open file 'SDL2.lib'
you've probably extracted the SDL development libraries wrong. Inside your sdl folder you should have the folders docs, include and lib not SDL2-2.0.10.