|
SDL 2.0
|
You can either use the precompiled libraries from the SDL web site, or you can build SDL yourself.
If you choose NOT to upgrade to use the latest Windows SDK Version or Platform Toolset, then you'll need the Visual Studio 2010 Platform Toolset.
You may get a few warnings, but you should not get any errors.
Later, we will refer to the following .lib and .dll files that have just been generated:
Note for the x64 versions, just replace Win32 in the path with x64
VC7 Specific: Instead of doing this, I find it easier to add the include and library directories to the list that VC7 keeps. Do this by selecting Tools|Options|Projects|VC++ Directories and under the "Show Directories For:" dropbox select "Include Files", and click the "New Directory Icon" and add the [SDLROOT]\include directory (e.g. If you installed to c:\SDL\ add c:\SDL\include). Proceed to change the dropbox selection to "Library Files" and add [SDLROOT]\lib.
The "include directory" I am referring to is the ./include folder.
Now we're going to use the files that we had created earlier in the Build SDL step.
Copy the following file into your Project directory:
Add the following files to your project (It is not necessary to copy them to your project directory):
To add them to your project, right click on your project, and select Add files to project.
Instead of adding the files to your project, it is more desirable to add them to the linker options: Project|Properties|Linker|Command Line and type the names of the libraries to link with in the "Additional Options:" box. Note: This must be done for each build configuration (e.g. Release,Debug).
Here's a sample SDL snippet to verify everything is setup in your IDE:
I hope that this document has helped you get through the most difficult part of using the SDL: installing it. Suggestions for improvements should be posted to the Github Issues.
Thanks to Paulus Esterhazy, for the work on VC++ port.
This document was originally called "VisualC.txt", and was written by Sam Lantinga.
Later, it was converted to HTML and expanded into the document that you see today by Lion Kimbro.
Minor Fixes and Visual C++ 7 Information (In Green) was added by James Turk