SDL配置步骤

(以下以文件夹及项目在D盘根目录下为例;可能由于vs2010版本不同,部分图片中内容会与上机操作不一致)

孙晨杰的微博

1、将SDL2-devel-2.0.3-VC.zip解压到D盘根目录得到文件夹SDL2-2.0.3,之后将 SDL2-2.0.3.zip文件中的test文件夹解压到此目录下。(test文件夹中是源码及资源文件)

解压完成后,文件夹SDL2-2.0.3中的内容如下图所示。

2、打开Visual Studio 2010,新建一个Win32控制台应用程序的空项目(此处项目命名为SDLDemo)。

3、新建项目完成后,在源文件上右击,添加现有项

选择SDL2-2.0.3 -> test文件夹中的testsprite2.c,点击添加。

4、点击解决方案资源管理器中的SDLDemo,点击“项目”菜单,选择“属性”(注意:一定要打开项目的属性)

在属性页中,首先选择 “配置属性” -> “VC++目录”,在右侧的“包含目录”中,选择路径为SDL2-2.0.3文件夹下的include文件夹

再选择左侧 “链接器” -> “常规”,在右侧的“附加库目录”中选择SDL2-2.0.3 -> lib -> x86 文件夹

选择左侧 “链接器” -> “输入”,在右侧的“附加依赖项”中添加SDL2-2.0.3 -> lib -> x86 文件夹中的三个lib文件名:SDL2.lib、SDL2main.lib、SDL2test.lib(需在文本框中输入,以回车分隔)

5、配置属性完成后,点击“生成”菜单,选择“生成SDLDemo”,若无错误,可见屏幕左下角有“生成成功”字样。

6、将 SDL2-2.0.3 -> lib -> x86 文件夹中的SDL2.dll和SDL2-2.0.3 -> test 文件夹中的bmp文件复制到SDLDemo -> Debug 文件夹中(注意:这些文件须和exe文件在同一目录)

7、配置完成。双击SDLDemo.exe文件,即可看到效果

附:x64编译器编译

A1、完成前3步后,打开SDLDemo项目属性,在左侧选择“配置属性”后单击右上角“配置管理器”。(“配置管理器”也可能在“生成”菜单中)

A2、在“活动解决方案平台”中点击“新建”,“键入或选择新平台”下拉列表中选择“x64”,点击确定并关闭“配置管理器”

A3、再次打开SDLDemo项目属性,检查左侧 “链接器” -> “高级”中“目标计算机”是否为MachineX64,若否,则在下拉列表中选择MachineX64

A4、进行剩下的第4步中的属性配置操作,唯一更改之处是属性中 “链接器” -> “常规”,在右侧的“附加库目录”中选择SDL2-2.0.3 ->lib -> x64 文件夹

A5、配置完成后,生成项目,生成成功后,在项目文件夹下会出现一个x64文件夹,将 SDL2-2.0.3 -> lib -> x64文件夹中的SDL2.dll和SDL2-2.0.3 ->test 文件夹中的bmp文件复制到x64 ->Debug 文件夹中。双击SDLDemo.exe即可看到效果。孙晨杰的微博

Visual Studio 2010下基于32位操作系统和64位操作系统的SDL配置步骤相关推荐

  1. 计算机基础----32位操作系统和64位操作系统的区别

    众所周知,我们通常说操作系统是32位还是64位说的是32位处理器或64位处理器,windows系统有32位和64位,但是最近被问到32位操作系统和64位操作系统有什么区别?一时间只能想到64位操作系统 ...

  2. 32位操作系统和64位操作系统的区别

    文章目录 一.32位和64位的关系 二.32位和64位的"位"是什么 三.32位和64位操作系统的区别 1.支持的系统不同 2.运行数据的速度不同 3.支持内存大小不同 4.软件 ...

  3. 32位操作系统和64位操作系统每种类型占用的字节数、内存对齐原则

    32位操作系统: 1:整形 int 4字节 long int 4字节 short 2字节 unsigned int 4字节 unsigned long int 4字节 unsigned short 2 ...

  4. 32位系统和64位系统的区别是什么

    随着生活的发展电脑也在飞速的更新换代,大家从最早的考虑使用什么版本系统到现在考虑的更多的是选择 32 位还是 64 位的 Windows 系统,大家都知道64位的系统工作能力比起32位系统来的更加优秀 ...

  5. 32位win7系统和64位win7系统有什么差异

    Win7系统从另一种角度上来说,包含两类大版本,一个是32位,另一个则是64位.64位系统就一定强过32位吗?你是否需要64位Windows 7?32位系统和64位系统有什么区别? 可能你会感到非常困 ...

  6. 32位操作系统升级为64位步奏

    http://jingyan.baidu.com/article/36d6ed1f5229f21bcf4883ef.html   32位操作系统升级为64位,ghost 64位操作系统 没有下下来,太 ...

  7. 32位系统和64位系统的说明

    关于32位系统和64位系统说明 我们常说的32位系统和64位系统,是怎么来的呢? 其实这跟cpu硬件是有关的: 32位的处理器,指的是cpu一次能处理的最大位数是32位,也就是如下: 1111 111 ...

  8. 在visual studio 2010下搭建OGRE项目

    声明:本片内容翻译自http://www.ogre3d.org/tikiwiki/Setting+Up+An+Application+-+Visual+Studio,我只是作为便于自己和使用中文的人查 ...

  9. 32位系统和64位系统变量所占空间总结

    随着硬件的不断降价,我们的计算机内存也越来越大.而我们经常使用的Windows操作系统大 都是32位的,4G内存成为一个瓶颈问题.作为软件开发爱好者,如何在64位系统下做程序设计成为了日程中的话题.下 ...

最新文章

  1. pip install skimage安装skimage库出错的解决办法
  2. 如何修改python代码,如何更改默认的python版本?
  3. iBatis.Net(C#)SQL数据映射
  4. 使用maven 创建Quartz 任务示例_01
  5. Linux的开源免费办公软件,开源免费Office办公套件(LibreOffice)
  6. 汇编编译器以及 DOSBox0.74的安装使用(虚拟)64位
  7. 信息学奥赛一本通 1011:甲流疫情死亡率 | OpenJudge NOI 1.3 06
  8. react-native学习路线总结
  9. Hadoop不同版本数据传输distcp问题设置
  10. android中得到屏幕的高宽(像素)
  11. Axure手机原型图总结
  12. 《数据结构》天勤和王道 第五章 树
  13. python面板数据模型_面板数据模型选择
  14. 请结合实例说明欧洲中世纪哥特式建筑的风格特点
  15. memcached介绍与作用和它的工作原理
  16. 基于Java开发证券交易撮合系统的尝试
  17. 基于yolov3的水下目标检测(百度飞浆实现)
  18. centos7安装otrs
  19. LabVIEW与Web通讯
  20. 易语言调用大漠初级入门

热门文章

  1. H5缓存机制浅析-移动端Web加载性能优化
  2. 2022年N1叉车司机操作证考试题模拟考试平台操作
  3. 基于SpringBoot视频学习系统|视频点播系统的设计与实现【Java毕业设计·安装调试·代码讲解·文档报告】
  4. Marktext语法——Emoji表情大全
  5. 大数据毕业设计 图像检索系统设计与实现
  6. 【计算机视觉】文字检测与识别资源
  7. 一些 IT 公司确实存在着很多能够把狼蒸发掉的小白兔
  8. 内容为王的时代,如何让员工成为你的KOL?
  9. echarts中国地图china.js下载
  10. python画罗小黑_Python3+requests库爬取豆瓣《罗小黑战记》评论