博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows下编译SDL
阅读量:6827 次
发布时间:2019-06-26

本文共 1155 字,大约阅读时间需要 3 分钟。

      Windows下编译SDL的理由我就不多说了,无论用VS来编译或调试SDL库都是很方便的。而且SDL源代码中也包含了VC工程,你所要做的只是解压VC工程,进行适当的配置,然后编译、调试。

      编译SDL大致分为如下步骤:

      1. 下载源代码 

      我下的是SDL-1.2.14.zip,随便找个目录解压就可以了。

      2. 下载directx_9_sdk_dec2004.exe, 

      这个有点费劲,我早些时候下的。编译SDL的时候会用到DirectX,下载后安装就可以了。安装的默认路径为:C:/Program Files/Microsoft DirectX 9.0 SDK (December 2004)。

      3. 解压VirtualC.zip 

      该文件位于源代码根目录下,直接解压算了。里面会发现有两个工程,一个是用来编译SDL库的工程;一个是测试SDL库的,目录为tests。需要配置,否则无法正常编译、运行。

      4. 打开SDL的工程,按照如下配置: 

      在“Property Page->C/C++->General->Additional Include Directories”中添加DirectX的头文件路径,视具体的安装路径,如:C:/Program Files/Microsoft DirectX 9.0 SDK (December 2004)/Include。 
      在“Property Page->C/C++->General->Additional Include Directories”中添加DirectX的库路径,如:C:/Program Files/Microsoft DirectX 9.0 SDK (December 2004)/Lib/x86。 
      在"Property Page->Build Events->Post-Build Event->Command Line"中添加: 
      copy /y $(TargetPath) $(SolutionDir)../test 
      目的是在SDL.dll编译成功,拷贝到tests项目资源所在的目录,这个目录和VirtualC平级,名称为test。

      5. 编译至成功 

      通常到这里都能编译成功,要不然检查一下1至4步。

      6. 编译、运行VirtualC下的tests项目 

      打开tests工程,在每一个子工程的“Property Page->Debugging->Working Directory”中添加工作路径:$(SolutionDir)../../test。 
      也可以认为是调试运行的当前路径,此路径中保存了SDL.dll和图片等资源。

转载于:https://www.cnblogs.com/zhiweiyouzhishenghuo/p/5005466.html

你可能感兴趣的文章
JavaScript学习
查看>>
C#DataTable与Grid的差别
查看>>
apache配置中ProxyPassReverse指令的含义
查看>>
《Apache kafka实战》读书笔记-kafka集群监控工具
查看>>
简单工厂
查看>>
【模板】矩阵快速幂
查看>>
AJAX笔记
查看>>
cadence 封装制作小结
查看>>
AFNetwork 作用和用法详解
查看>>
登录linux,输入ls显示anaconda-ks.cfg cobbler.ks ....., 原因在于root@ ~ / 区别
查看>>
虚拟机CentOS6.5网络配置
查看>>
bzoj2563 阿狸和桃子的游戏
查看>>
概念整理3
查看>>
《Hadoop基础教程》之初识Hadoop
查看>>
转:前端单元测试总结
查看>>
【LeetCode每天一题】 Intersection of Two Linked Lists(两个链表的入口节点)
查看>>
spring mvc 用ajaxSubmit 在iE8上传文件变下载的问题
查看>>
Nginx 负载均衡动静分离配置
查看>>
laravel, Composer和autoloading
查看>>
算法整理-二叉树和堆栈
查看>>