步骤
- 在SDL官网下载所需要的文件对应的格式。
- 将文件解压缩后进行重新组合,方便后续操作(在需要多个扩展库的情况下)。
- 在VS 2022中创建项目,并开始配环境。
一、在官网下载文件
官网的GitHub网址如下:
Simple Directmedia Layer · GitHub
在红色方框处选择需要的文件,如SDL,SDL_ttf等。
点进去后点击Releases下面的最新版本。
VS所需要的版本是VC后缀的,选择红框内的版本进行下载。
二、文件解压缩和重组
本文以下载SDL,SDL_ttf(处理文字字体),SDL_Iimage(处理图像),SDL_mixer(处理音频混合)为例进行重组演示。
需要注意的是,在步骤三进入VS实际配环境的过程中,需要用到的文件夹主要有两个,分别是include和lib。include里面是SDL的头文件,(例如 SDL.h
、SDL_image.h
、SDL_ttf.h
等)。这些头文件中声明了 SDL 提供的函数、结构体和常量。lib里面则是SDL的库文件,这些文件包含了 SDL 的实现代码。
由于需要的扩展库有多个,每一个扩展库文件解压缩完成后都有一个include和lib,因此最好将其整合到一个文件夹中,方便第三步的操作和之后的查找。注意文件层级的清晰,每一级都需要正确的命名。
图示为include的重组示例,lib同理。
三、正式进入VS来配置环境。
先创建一个新的cpp项目,可以用绿框中的头文件来提示最终配置环境是否成功,没有配置之前会显示报错。
点击红框中的项目,选择最后一个属性选项。
VS中无需配置环境变量,只有四个地方需要改变。在进行之前,先将平台改成x64。
第一处和第二处:VC++目录中的包含目录和库目录,点击编辑,将包含目录改成include的内存地址,库目录改成lib的内存地址。
内存地址复制这一栏即可(lib同理)。
第三处和第四处:都在链接器中,首先选择常规,更改附加库目录为lib的内存地址。然后选择输入,添加附加依赖项,这里可以填入SDL2.lib,SDL2_mixer.lib等,但有可能会之后写程序的时候会报错系统找不到SDL2.lib,如果出现这类错误,可以把名字改成每一项对应的内存地址,如xxx\SDL2\lib\SDL2.lib,注意最后一项是文件中的实际名字,如果不对应该根据实际名字修改。
完成四项修改后,配置环境就正式完成,头文件不再出现报错则为成功。