VS2017配置SDL环境(SDL库开发俄罗斯方块源码)

环境:VS2017社区版
完整版参考知乎:VS2017配置SDL环境(SDL库开发俄罗斯方块源码) - 小帅的文章 - 知乎
https://zhuanlan.zhihu.com/p/67329787
第一步:安装Visual Studio 2017

这步很简单,按照提示一步一步安装即可。网上也有很多教程,在此不再赘述。MSVS下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/
第二步:下载SDL2-devel-2.0.8-VC.zip并解压

SDL2-devel-2.0.8-VC.zip文件可在https://www.libsdl.org/download-2.0.php获得。Microsoft Visual Studio (MSVS) 使用的是VC++编译器,所以我们下载VC++版本的SDL:
SDL所有库的配置方法均相同,建议使用SDL2的系列库(SDL1存在其他依赖库),针对windows系统。对应库可直接官网下载 (例,可直接百度SDL_image)。

一、从SDL官网下载SDL 2.0,选择Development Libraries下的SDL2-devel-2.0.9-VC.zip (Visual C++ 32/64-bit)

二、解压文件到指定路径,比如D:\vs2017\SDL2-2.0.9

三、在vs中新建一个c++空白项目,项目名自取,如test

四、在新建的项目中,找到解决资源管理器一栏,“资源文件” -> 右键 -> “添加” -> “现有项”,将D:\vs2017\SDL2-2.0.9\lib\x86目录下的SDL2.lib和SDL2main.lib两个文件添加到资源文件

五、在项目名test上右键 -> “属性” -> “C/C++” -> “附加包含目录” -> 点击右侧空白的下拉箭头 -> “编辑” -> 点记双击最上方的白色空白 -> 点击右侧的省略号图标,选择D:\vs2017\SDL2-2.0.9目录下的include文件夹,确定

六、“源文件” -> 右键 -> “添加” -> “新建项”,新建一个C文件,如src.c。

七、添加依赖的.dll文件

打开D:\vs2017\SDL2-2.0.9\lib\x86文件夹,复制SDL2.dll文件
右键项目名test -> “在文件资源管理器中打开文件夹”,在上级目录中找一个含有 .exe后缀名的Debug文件夹,将SDL2.dll文件复制到该文件夹中即可
八、鼠标光标至项目名称处(比如我的就是”test”)单击右键,打开属性窗口:

九、在”C+±>常规->附加库目录”中添加刚才保存的SDL文件夹下的include文件夹。注意Visual Studio有Debug和Release两个模式,所以在(1)处选择“所有配置”,这样两个平台都可以使用SDL:

十、在”链接器->常规->附加库目录”中添加刚才保存的SDL文件夹下的”lib\x86”文件夹(因为此时活动平台为32位,所以选择x86。如果需要使用64位,则选择”lib\x64”文件夹):

十一、在“链接器->输入->附加依赖项”中添加SDL2.lib和SDL2main.lib(即第四步加入的资源文件名),中间用英文分号或回车间隔:

十二、因为我们新建的是空项目,所以“链接器->system->subsystem”这一项为空。还需配置子系统。

如果选择的是Win32控制台应用项目,此项值为“Console”,如果选择的是windows桌面应用项目,此项值为“Windows”。为了解决这个问题,这两个值选一个即可,我的习惯是选择Console。如果一开始新建的是这两个项目,可以跳过这一步。我们一开始选空项目的原因是,所有文件和环境配置都可以由我自己来定义,MSVS的控制台项目会自带stdafx.h文件,而且默认启用预编译头,很麻烦:

十三、环境配置测试:

#include <SDL.h>

int main(int argc, char *argv[])
{
SDL_Delay(3000); //窗口会停留3秒
SDL_Quit();
return 0;
}
十四、俄罗斯方块源码:

【新手入门】利用SDL库+C语言编写俄罗斯方块小游戏小实践-CSDN下载

https://download.csdn.net/download/qq_41969790/10477713

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值