本文中将要介绍的是:windows环境下VC8 SP1 + SDL环境的搭建,主要参考lazyfoo.net上的介绍,网址http://lazyfoo.net/SDL_tutorials/lesson01/windows/msvsnet0508e/index.php
。该网站上还详细的介绍了其他环境下的配置方法,见http://lazyfoo.net/SDL_tutorials/lesson01/index.php
,如果你喜欢用别的环境来做SDL开发,可以参考其中的方法进行配置。
这里介绍VC8环境中SDL的配置是为将代码迁移到VC8中做准备,前面介绍的代码全部都是在eclipse中开发,但最近本人遇到了一点问题,就是eclipse里面调试不了代码,一运行调试就报错,我想可能是gdb for windows的功能还不够完善和稳定,于是决定迁移到VC8中来。
SDL安装配置
这里假设VC8的安装目录为D:\Program Files\Microsoft Visual Studio 8
1、到SDL网站http://www.libsdl.org/download-1.2.php下载sdl开发包
2、解压SDL,这里假设解压到SDL目录,将SDL\lib文件中夹中的SDL.lib和SDLmain.lib拷贝到D:\Program Files\Microsoft Visual Studio 8\VC\lib目录下。
3、将SDL\lib文件夹中的SDL.dll拷贝到D:\Program Files\Microsoft Visual Studio 8\VC\bin目录下。
4、在D:\Program Files\Microsoft Visual Studio 8\VC\include中新建一个SDL文件夹,然后将上面解压后SDL\include目录下的所有头文件拷贝到刚才新建的文件夹中。
SDL测试
1、在VC8中新建一个win32控制台程序
2、下一步选择“空项目”
3、点击完成,然后新建一个cpp文件,将下面的代码拷贝到cpp文件中
#include "SDL/SDL.h"
int main( int argc, char* args[] )
{
SDL_Init( SDL_INIT_EVERYTHING ); //初始化SDL环境
SDL_Quit(); //退出SDL环境
return 0;
}
4、设置工程的链接选项,增加
SDL.lib SDLmain.lib
5、设置子系统为“windows”,这里设置成这个是为了不让他弹出控制台窗口,但是如果你需要用到控制台窗口来打印一些调试信息,那么这里可以设置为“控制台”。建议将debug版本配置成“控制台”,release版本配置成“windows”。
6、分别编译运行release和debug版本,如果没有出现异常,说明环境配置成功。
- 大小: 12.6 KB
- 大小: 20.5 KB
- 大小: 21 KB
- 大小: 23.5 KB
- 大小: 23.5 KB
分享到:
相关推荐
SDL方面的经典教程,并提供有例子以供练习。
SDL游戏开发经典教程03源代码,来自http://lazyfoo.net/tutorials/SDL/index.php
NULL 博文链接:https://public0821.iteye.com/blog/306432
SDL2-devel-2.0.12-VC
SDL游戏开发经典教程01源代码,来自:http://lazyfoo.net/tutorials/SDL/index.php
NULL 博文链接:https://public0821.iteye.com/blog/296051
SDL2-devel-2.0.9-VC.zip Windows版本开发包 SDL2-devel-2.0.9-VC.zip Windows版本开发包
SDL2.0版的官方库文件
NULL 博文链接:https://public0821.iteye.com/blog/399347
本教程是为电脑游戏制作的发烧友准备的。因为Linux的普及以及不受$M的牵制,SDL在过去的几年中,成为了跨平台开发PC游戏的首选。即使是在Windows平台下,SDL有具有自身的优势。与MFC使用不成熟的C++外表伪封装的win...
lazyfoo SDL游戏入门教程 紫冀魔王 翻译版 lazyfoo的libsdl教程是比较好的入门教程,而此中文版翻译可以让学习者更容易学习
NULL 博文链接:https://public0821.iteye.com/blog/292056
NULL 博文链接:https://public0821.iteye.com/blog/309076
SDL在VC开发后WINDOWS环境下运行需要的DLL文件
SDL编译完成库,支持VC8.可直接链接进ffmpeg
SDL:Simple DirectMedia Layer是用于游戏或图形图像编程的一个多媒体层,VC6.0版,包含头文件、库文件和帮助文档。
NULL 博文链接:https://public0821.iteye.com/blog/297862
教程内容:PDF文档 1.输出图片 2,块传输 3,事件控制 4,设置色键 5,裁剪精灵 6,定位崩溃 7,显示字体 8,按键操作 9,鼠标操作 10,按键状态 11,播放声音 12,动画制作 13,定时器 14,定时器高级应用 15,调整...
该资料是从网上搜集的SDL详细资料的总结,适于SDL的游戏开发、linux下的视频播放器开发、嵌入式产品GUI界面的开发!该资料是从网上搜集的SDL详细资料的总结,适于SDL的游戏开发、linux下的视频播放器开发、嵌入式...