这里记录下在vs2017配置SDL2.0。
1.下载源文件
如下图所示,注意需要下载visual c++对应的版本。
2.解压
将文件夹存放在一个不包含中文路径的地方,解压,注意文件夹中只有include文件夹和lib文件夹是我们需要的。
3.新建一个vc++项目
注意我们使用的版本是x64的,因此在配置过程中所看到的一切“x86”的东西都要改成“x64”。
4.右键单击左侧管理器的项目名称(“SDL2Test”),选择属性,进行配置。
平台的类型要改成x64,包含目录与引用目录分别增加为我们刚刚提到的include文件夹与lib\x64文件夹。
在链接器——输入中,增加附加依赖项,手动打字添加以下两项:
SDL2main.lib SDL2.lib
在下载的源文件里找到SDL2.dll,注意在lib\x64文件夹下面。
将其拷贝到vc工程的文件夹里。
5.测试
#include "SDL.h"
int main(int argc, char** argv)
{
SDL_Init(SDL_INIT_VIDEO);
SDL_Window* window = SDL_CreateWindow("SDL", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 800, 600, SDL_WINDOW_SHOWN);
SDL_Delay(9000);
SDL_DestroyWindow(window);
SDL_Quit();
return 0;
}
输入以上测试代码,代码的效果是创建一个空白窗口,在9秒后销毁。