WINDOWS下SDL环境搭建

WINDOWSSDL环境的搭建

 

软件获取:

http://www.libsdl.org/download-1.2.php

目前没有VC9.0版本,我们可以下载VC8.0版本。

 

设置SDL库:

 解压缩SDL-devel-1.2.13-VC8.zipdocs里面包含了官方文档,这将是你学习SDL的主要参考资料。找到你在硬盘上安装VC的位置,类似:
C:/Program Files/Microsoft Visual Studio 9.0/VC
打开include文件夹,在里面建立一个新文件夹,取名为SDL,打开这个新的文件夹:
C:/Program Files/Microsoft Visual Studio 9.0/VC/include/SDL
然后,将SDL Development Librariesinclude文件夹里面的文件全部拷贝到刚才建立起来的那个新文件夹中。
然后,回到VC./VC文件夹下,打开lib文件夹:
C:/Program Files/Microsoft Visual Studio 9.0/VC/lib
SDL Development Librarieslib文件夹下的SDL.libSDLmain.lib两个文件拷贝到刚才的那个VClib文件夹下。
最后,把SDL Development Librarieslib文件夹下的SDL.dll文件拷贝到
C:/WINDOWS/system32
下。当然,另外一个选择是将SDL.dll随时绑定到使用了SDL库编译的*.exe文件所在的文件夹中。这通常在发布你的程序的时候使用。

 

建立SDL的工程

1) 启动Microsoft Visual C++ 2008 Express Edition
2) File -- New -- Project
3) Project types: Visual C++: Win32
(默认的)
    Templates: Visual Studio installed templates: Win32 Console Application
    Name: <Enter_name>
(为你的工程起个名字)
4) Win32 Application Wizard -- Application Settings
    Application type: Console application
    Additional options: Empty project
5)
现在添加一个C++源文件。右击Source FilesAdd -- New Items...
   
选择CategoriesVisual C++Code
    Templates
Visual Studio installed templatesC++ File(.cpp)
   
为源文件起个名字。(这里保存为c格式。SDL支持CC++
6)
设置ProjectProject -- project_name Properties...(Alt+F7)
    Configuration Properties -- C/C++ -- Code Generation -- Runtime Library:
   
修改为:Multi-threaded DLL (/MD)
    Configuration Properties -- Linker -- Input -- Additional Dependencies:
   
添加:SDL.lib SDLmain.lib
    Configuration Properties -- Linker -- System -- SubSystem
   
如果是Debug版本,建议不改变原先的Console (/SUBSYSTEM:CONSOLE)
   
因为调试信息可以出现在console的窗口里面。
    Release
可以修改为Windows (/SUBSYSTEM:WINDOWS)

 

测试代码:

#include<stdio.h>

#include "SDL/SDL.h"

int main(int argc, char* argv[])

{

     if(SDL_Init(SDL_INIT_EVERYTHING) == -1 )

     {

         printf("SDL initial failed/n");

         exit(1);

     }

    printf("SDL initial succeed/n");

    SDL_Quit();

    return 0;

}

 

Windows 上搭建 SDL2 环境的步骤如下: 1. 下载 SDL2 开发库 在 SDL2 的官方网站上下载 SDL2 开发库的 Windows 版本。下载地址为 https://www.libsdl.org/download-2.0.php。选择 Windows Development Libraries,然后选择与你的编译器匹配的版本(32 位或 64 位)。下载后将其解压到某个目录下。 2. 配置开发环境 在你的 C++ 开发环境中,添加 SDL2 的头文件和库文件的路径。具体的步骤因编译器而异。以下是 Visual Studio 2019 的配置步骤: - 打开 Visual Studio 2019,创建一个新的 C++ 项目。 - 在项目中添加 SDL2 的头文件和库文件的路径: - 右键点击项目,选择 Properties。 - 选择 Configuration Properties -> VC++ Directories。 - 将 Include Directories 和 Library Directories 分别设置为 SDL2 解压后的 include 和 lib 文件夹的路径。 - 在项目中添加 SDL2 的库文件: - 右键点击项目,选择 Properties。 - 选择 Configuration Properties -> Linker -> Input。 - 将 Additional Dependencies 添加以下内容: ``` SDL2.lib SDL2main.lib ``` 3. 编写代码并测试 在 Visual Studio 2019 中,你可以使用以下代码测试 SDL2 是否正常工作: ```c++ #include <SDL.h> int main(int argc, char* args[]) { // 初始化 SDL2 SDL_Init(SDL_INIT_VIDEO); // 创建窗口 SDL_Window* window = SDL_CreateWindow("SDL2 Window", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 640, 480, SDL_WINDOW_SHOWN); // 等待窗口关闭事件 SDL_Event e; bool quit = false; while (!quit) { while (SDL_PollEvent(&e) != 0) { if (e.type == SDL_QUIT) { quit = true; } } } // 清理 SDL2 SDL_DestroyWindow(window); SDL_Quit(); return 0; } ``` 如果一切正常,你应该能够看到一个简单的窗口,并且能够关闭它。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值