[SDL]1. Setting up SDL in VS2005

Setting up SDL in Visual Studio.NET 2005/2008 Express

Last Updated 12/28/08
Before you start, make sure you have the latest versions of Visual C++ 2005 express, and the Visual Studio service pack. If you don't, SDL will not work with Visual C++ 2005 express. I have a mini tutorial to properly set up VC++ here.
1)First thing you need to do is download SDL headers and binaries.
You will find them on the SDL website, specifically on this page.

Scroll Down to the Development Libraries section and download the Windows development library

Open the zip and there should be a folder inside of it.
Copy that folder to where ever you want. In these tutorials I'm putting the folder in C:\.

2)Start up Visual Studio and go to Tools -> Options:

3)Next go to the "VC++ Directories" under "Projects and Solutions". Set "Show Directories For:" to "Include files". Click on the folder icon.

Add the include directory from the SDL folder you extracted.


4)Set "Show Directories For:" to "Library files" and the lib directory from the SDL folder you extracted.


5)Now take the SDL.dll from the archive (it should be inside the lib subfolder) and extract it. You're going to put this in the same directory as your project/exe when you compile it.

Alternatively, you can copy it to C:\WINDOWS\SYSTEM32 so your SDL app will find SDL.dll even if it's not in the same directory. The problem with this method is if you have multiple SDL apps that use different versions of SDL, you'll have version conflicts. If you have SDL 1.2.8 in SYSTEM32 when the app uses 1.2.13 you're going to run into problems. Generally you want to have your SDL.dll in the same directory as your executable developing and you'll always want to have SDL.dll in the same directory as the exe when distributing your app.

6)Now start a new win32 console project:
and click ok.

7)Go to application settings and make sure it's an empty project:
and click ok.

8)Then add a new source file to the project:

9)Now paste the following code into your new source file:
#include "SDL.h" int main( int argc, char* args[] ) { //Start SDL SDL_Init( SDL_INIT_EVERYTHING ); //Quit SDL SDL_Quit(); return 0; }
and save the source file.

10)Next go to project settings.

11)In the C/C++ menu under general, set "Detect 64-bit Portability Issues" to "No".

12)In the C/C++ menu under Code Generation, set "Runtime Library" to multi-threaded dll.

13)In the Linker menu under Input, paste:
SDL.lib SDLmain.lib
in the additional dependencies field.

13)In the System menu, set the subsystem to windows:

Now Build. Make sure SDL.dll is in the same directory as the project/executable. If there are no errors, you're finished. Otherwise go back and make sure you didn't skip a step.
The tutorials use #include "SDL/SDL.h" to include their header files. Simply change it to #include "SDL.h" to make it work with Visual Studio.

Also, In the archive you just downloaded there's a subfolder called "docs". It contains the SDL documentation.

I highly recommend that you extract them somewhere and keep it for reference.

Tutorial Index Next Tutorial

转载于:https://www.cnblogs.com/99bingxue/archive/2009/06/07/1498249.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值