SDL开发环境的配置

由于我参考的资料使用的是老版本(1.2.14)我就用1.2.15来进行编程  集成开发环境用的是VS2010

库的话可以到我的资源里边找找

https://download.csdn.net/download/cyq129445/10463045

1) 首先 需要下载SDL头文件和二进制文件。
2) 启动Visual Studio并新建一个空工程: 

3) 打开项目的 属性 窗口,先在左侧单击 VC++目录 , 然后在右边单击 Include目录 ,此时右侧会出现一个按钮:

单击这个按钮,然后点击 编辑

4) 单击文件夹图标,会出现新的一行和新的按钮,现在单击这个新出现的按钮:

5) 现在选择你解压出来的SDL目录中的 “Include”文件夹:
然后点击 OK

6) 然后按照相同的方式添加“library”文件夹:
 
 
然后单击 OK

7) 展开左侧 链接器 ,单击里面的 输入 选项,编辑右侧的 附加依赖项

8) 在附加依赖项窗口中添加下列内容:

SDL.lib; SDLmain.lib;


9) 接下来,先在左侧单击 系统 选项,然后将右侧的 子系统 设置为“Windows窗体程序”:

10) 在工程里添加一个新的源文件:

11) 现在,将下面的代码粘贴到新建的源文件中: 

  1. #include "SDL/SDL.h"
  2. int main( int argc, char* args[] )
  3. {
  4. //启动SDL
  5. SDL_Init( SDL_INIT_EVERYTHING );
  6. //退出SDL
  7. SDL_Quit();
  8. return 0;
  9. }

12) 在左侧选择 C/C++  下面的 代码生成 ,然后在右侧设置 运行时库 为 “多线程DLL”:

13) 现在开始编译,如果没有出错,你就成功了,否则,请查看前面的步骤,确保没有跳过任何一步。 在你能运行这个SDL程序前(虽然这个程序不会显示任何图形界面),你需要从下载的压缩包中解压出SDL.dll(应该位于“lib”子目录下),并在编译完成后,将它和编译生成的exe放在同一个目录中。

另外,你也可以将SDL.dll拷贝到 “C:\WINDOWS\SYSTEM32”目录下,这样虽然SDL.dll与你的SDL程序不在同一个目录下,但程序仍能找到它。当然,如果你在使用64位的Windows系统,你就得把dll放于“C:\Windows\SysWOW64”目录中。

可是,这样处理存在一个问题:如果你有多个使用不同版本SDL库的应用程序,这会导致版本冲突。 如果你将SDL 1.2.8放于System32中,而应用程序使用的是1.2.13,这必然会导致问题。通常情况下,你需要把SDL.dll和你开发的可执行程序放在同一个目录下,并且当你发布你的应用程序时,你 总是 需要将SDL.dll与exe放在同一个目录下。 

本教程中使用  #include "SDL/SDL.h" 来添加SDL的头文件,而在使用Visual Studio时则需要将它改成 #include "SDL.h"  ,这样才能正常工作。

另外补充一句,在你刚刚下载的压缩包中,有一个“doc”子文件夹,其中包含了SDL的文档。

我非常推荐您将文档解压到某一个地方,以便查阅。 


猜你喜欢

转载自blog.csdn.net/cyq129445/article/details/80598502