SDL安装小结

SDL是一个基于C的简易实现,安装过程中也多亏了,各位大神的助攻,这里简单mark一下遇到的问题,以备查找:

关于VS的版本:目前文档里确定支持的VS为2008到2013,我的VS是2013,2015我没试过

1.下载,需要SDL本身和SDL开发库均下载

传送门:https://www.libsdl.org/download-2.0.php

2.找到VS的安装目录下的VC目录,我的是D:Program Files (x86)Visual Studio2013VC

在VC的目录下,新建一个文件夹起名为SDL,将development library中的include文件夹中的所有文件放进去

3.将development library中的lib文件夹的文件放入VC下的lib文件夹中

4.注册SDL2.dll文件,将步骤3的lib文件导入工程

lib文件入股不导入,会报告 如下错误:

error LNK2019: 无法解析的外部符号

解决方法在这里:http://jingyan.baidu.com/article/4d58d54135d7a79dd4e9c0ad.html

注册的目的是为连接器提供dll文件,否则会报告sdl2.dll丢失

无法启动此程序因为计算机中丢失*.dll

注册的方法在这里:http://jingyan.baidu.com/article/4b52d7028f2ccefc5c774b38.html

5.检验SDL

这些都完成后,我们打开VS写下我们的第一个测试代码:

 1 // SDL_TEST.cpp : 定义控制台应用程序的入口点。
 2 //
 3 
 4 #include "stdafx.h"
 5 #include<SDLSDL.h>
 6 #include<iostream>
 7 using namespace std;
 8 
 9 int _tmain(int argc, _TCHAR* argv[])
10 {
11     try{
12         if (SDL_Init(SDL_INIT_EVERYTHING) == -1)
13             throw "无法初始化 SDL";
14     }
15     catch (const char* s){
16         cout << s << endl;
17         return -1;
18     }
19     cout << "SDL 初始化成功!" << endl;
20     SDL_Quit();
21     return 0;
22 }

如果程序正确运行,那么恭喜你,SDL的安装你就告一段落了~

原文地址:https://www.cnblogs.com/luruiyuan/p/5627282.html