本文中将要介绍的是: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游戏开发教程09(代码迁移到VC8) 在游戏开发领域,Simple DirectMedia Layer (SDL) 是一个广泛使用的开源库,它提供了一种跨平台的方式来处理图形、音频、输入设备等。本教程将指导你如何将已有的SDL...
【标题】"SDL 游戏开发 经典教程"涵盖了使用Simple DirectMedia Layer(SDL)进行游戏开发的基础知识。SDL是一个跨平台的库,专为创建多媒体应用和游戏设计,尤其在C语言环境下广泛使用。这个经典教程旨在帮助开发者...
这个“SDL游戏开发经典教程03源代码”是针对初学者的一个优秀资源,它帮助理解如何利用SDL进行事件驱动编程。 事件驱动编程是一种编程范式,其中程序的执行流由外部事件来决定。在游戏开发中,这种模型非常常见,...
《lazyfoo SDL游戏入门教程 紫翼魔王 翻译版》是一份专为初学者设计的游戏开发教程,由知名游戏开发资源提供者lazyfoo的原版教程翻译而来,紫翼魔王负责了中文版的翻译工作,使得国内的学习者能够更加方便地理解和...
标题 "SDL2-devel-2.0.12-VC" 指的是 SDL2 的开发库版本 2.0.12,专为使用 Visual C++ 编译器...对于使用 Visual C++ 的开发者来说,"SDL2-devel-2.0.12-VC" 包提供了完整的开发环境,便于他们集成和利用 SDL2 的功能。
【标题】 SDL游戏开发教程11(扫雷游戏实现) 在本教程中,我们将探讨如何使用Simple DirectMedia Layer (SDL)库来实现经典的扫雷游戏。SDL是一个跨平台的开发库,专门用于处理图形、音频和输入设备,是游戏开发中...
【标题】 SDL游戏开发教程04(C++封装SDL) 这篇教程主要关注的是如何在C++中有效地封装SDL库,以便于进行游戏开发。SDL(Simple DirectMedia Layer)是一个跨平台的多媒体库,常用于开发图形、音频和输入处理的游戏...
在本教程中,我们将深入探讨如何使用Boost库在SDL游戏开发中实现文件日志功能。Boost库是一个流行的C++库集合,它提供了许多实用的工具和功能,包括日期时间处理、文件系统操作以及系统接口等。在游戏开发中,日志...
【标题】 SDL游戏开发经典教程01源代码 在游戏开发领域,Simple DirectMedia Layer (SDL) 是一个广泛使用的开源跨平台开发库,它为创建多媒体应用和游戏提供了丰富的功能。"SDL游戏开发经典教程01源代码"是针对初学...
标题“SDL2-devel-2.0.4-VC.zip”表明这是一个关于SDL2开发库的压缩包,版本为2.0.4,并且是针对Visual C++编译环境的。SDL,全称Simple DirectMedia Layer,是一个跨平台的多媒体开发库,常用于游戏开发和其他实时...
1. 下载SDL2库:访问SDL官方网站,下载适用于你的开发环境的SDL2-devel-2.0.10-VC.zip压缩包。解压后,你会得到包含头文件和库文件的目录。 2. 配置编译器:如果你使用的是Visual Studio,将SDL2的头文件和库文件...
在本篇“SDL游戏开发教程10(场景管理器)”中,我们将深入探讨如何在游戏开发中有效地管理和切换不同的游戏场景。SDL(Simple DirectMedia Layer)是一个跨平台的库,用于处理图形、音频和输入设备,是创建2D游戏的...
"SDL2-devel-2.0.4-VC" 是一个与游戏开发相关的库,特别针对Windows平台的Visual Studio(VC)环境。这个标题表明它包含的是SDL2(Simple DirectMedia Layer 2)的开发版本,版本号为2.0.4。"devel"通常指的是开发包...
"SDL2-devel-2.0.9-VC.zip" 是一个针对Windows平台的SDL2开发包,版本号为2.0.9,适用于Visual C++(VC)环境。这个压缩包主要用于软件开发,特别是游戏开发或者多媒体应用,因为它包含了编译和构建使用SDL2库的应用...
在本教程中,我们将深入探讨SDL(Simple DirectMedia Layer)游戏开发中的图像处理技术,特别是图像的旋转和缩放。SDL是一个跨平台的多媒体库,主要用于开发图形、音频和输入等游戏相关的功能。在这个教程中,我们将...
标题提到的"SDL2-2.28.5,VC2022依赖库"是一个专门针对Microsoft Visual Studio 2022开发环境的软件开发库,主要用于跨平台的游戏开发和多媒体处理。SDL2,全称为Simple DirectMedia Layer 2,是SDL库的第二个主要...
通过阅读和理解SDL Game Development教程,开发者可以构建起扎实的SDL游戏开发知识基础,并能够开发出具有吸引力的游戏应用。教程强调了实践学习的重要性,并鼓励开发者通过实践项目来巩固学习成果。
标题中的"SDL-devel-1.2.13-VC6.zip"表明这是SDL库的开发版本,版本号为1.2.13,并且是专为使用VC6.0编译器的开发者准备的。"vc_sdl_sdldevel-1.2"标签进一步强调了这是针对Visual C++和SDL 1.2开发的资源。 描述中...
在本教程中,我们将深入探讨如何使用SDL库在游戏开发中显示文字和其他格式的图片。SDL(Simple DirectMedia Layer)是一个跨平台的开发库,它为游戏和其他多媒体应用提供了底层的图形、音频和输入功能。这个教程适用...