VS关于SDL库的配置

首先要准备好一个SDL包
它的内容有这些
在这里插入图片描述
然后我把这个SDL文件放入工程目录里面

  1. 附加包含目录
    将SDL文件下的include文件的相对路径填入
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    图示的操作会得到一个绝对路径,最好再把这个路径改为相对路径,方便整个工程再别的机器上运行。

  2. 链接器的附加库目录
    首先产看我的VS编译器在这里插入图片描述
    是x86的。
    在这里插入图片描述
    以同样的办法将SDL包里的lib下的下x86文件的文件路径填入
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    3 添加附加依赖项
    在这里插入图片描述
    具体填入的内容:

SDL2.lib
SDL2main.lib
SDL2_ttf.lib
SDL2_mixer.lib
SDL2_image.lib
  1. 复制dll文件
    将x86文件夹中的SDL2.dll放到工程的debug路径下
    在这里插入图片描述
    如果还需要其它dll文件,根据编译的提示来

这样就把工程所需要的SDL库配置好了。

### 如何在 Visual Studio配置 SDL2 #### 创建新项目 为了开始配置SDL2,在Visual Studio中创建一个新的C++控制台应用程序项目[^3]。 #### 获取SDL2文件 前往官方网站下载最新版本的SDL2开发。下载链接位于官网页面显著位置,点击下载Windows开发包。下载完成后解压缩到指定目录下,建议保持默认结构以便后续操作方便。 #### 设置包含路径 右键单击解决方案资源管理器中的项目名称->属性->VC++目录。在此处添加SDL2头文件所在的绝对路径至“包含目录”。这一步骤确保编译器能够找到必要的头文件来解析源代码中的`#include <SDL.h>`语句。 #### 配置依赖项 同样是在项目的属性窗口内,切换到链接器设置页签下的输入子选项卡。在这里追加SDL静态的名字(通常是`SDL2.lib`和`SDL2main.lib`)到附加依赖项列表里。注意区分调试版与发布版的不同命名约定,比如Debug模式可能对应的是`SDL2d.lib`这样的变体形式。 #### 指定搜索路径 继续停留在链接器分类之下,转而编辑常规分组里的目录条目。向其中加入之前提到过的lib文件夹的位置信息,使得链接阶段可以顺利定位所需的导入文件。 #### 复制动态链接DLL 为了让程序运行时能找到对应的共享对象,需把从官方获取来的bin文件夹里面的`SDL2.dll`复制粘贴到最终可执行文件所在之处,即通常所说的Output Directory或者是Debug/Release输出文件夹里面去[^1]。 ```cpp #include "SDL.h" int main(int argc, char* argv[]) { if (SDL_Init(SDL_INIT_VIDEO) != 0) { printf("Unable to initialize SDL: %s\n", SDL_GetError()); return 1; } // Your game loop and other code here... SDL_Quit(); return 0; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值