“SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、MacOS X等)的应用软件。目前SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。”——维基百科
目录
- 1.下载SDL2
- 2.项目配置
- 2.1 包含目录
- 2.2 lib文件
- 2.3 具体的lib文件
- 3.完成配置
参考文章:SDL2在VS2015下的安装
1.下载SDL2
进入SDL2官网,http://www.libsdl.org/download-2.0.php,如下所示。
选择SDL2的Development Libraries中的SDL2-devel-2.0.12-VC.zip (Visual C++ 32/64-bit),下载并解压,我选择放置在D盘,供其他程序调用。也可将其与项目放置在一起配置,这样可用相对路径。
2.项目配置
配置的地方有3个,包含目录,lib文件和具体的lib文件。
2.1 包含目录
在配置属性中选择C/C++,编辑附加包含目录,在附加包含目录中添加SDL2的include目录,按照我之前的配置为:
D:\SDL2-2.0.12\include
根据自己的根目录配置啦。
2.2 lib文件
在配置属性中选择链接器,编辑附加库目录,在附加包含目录中添加SDL2的lib目录,按照我之前的配置为:
D:\SDL2-2.0.12\lib\x64
根据自己的目录调整,注意是64位还是32位~
64和32的切换在下图位置:这个一定要注意,否则可能无法#include <SDL.h>或者无法运行
2.3 具体的lib文件
在配置属性中选择链接器的“输入”,编辑附加依赖项,在附加依赖项中添加SDL2的SDL2.lib和SDL2main.lib,按照我之前的配置为:
D:\SDL2-2.0.12\lib\x64\SDL2.lib
D:\SDL2-2.0.12\lib\x64\SDL2main.lib
根据目录调整。
3.完成配置
最后将SDL2.dll复制到项目同级目录,项目就配置完成啦。