SDL2在VS2015下的安装

https://apriljia.com/2018/07/18/174/

SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。目前SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。本文将介绍在VS2015下安装SDL2.0.8的步骤。

1.下载SDL2

进入SDL2官网,http://www.libsdl.org/download-2.0.php,如下所示。

 选择SDL2的Development Libraries中的SDL2-devel-2.0.8-VC.zip (Visual C++ 32/64-bit),下载并解压,我选择放置在D:\libs\sdl2\位置,供其他程序调用。也可将其与项目放置在一起配置,这样可用相对路径。

2.项目配置

打开vs2015,选择新建控制台项目,项目命名为SDLtest。

在VS菜单中点击“项目”选项卡,选择“SDLtest属性”,在左上方配置处选择“所有配置”,平台根据需求选择x64或win32。需要配置的地方有3个,包含目录,lib文件和具体的lib文件。

 在配置属性中选择C/C++,编辑附加包含目录,在附加包含目录中添加SDL2的include目录,按照我之前的配置为D:\libs\sdl2\SDL2-2.0.8\include,根据自己情况调整。

在配置属性中选择链接器,编辑附加库目录,在附加包含目录中添加SDL2的lib目录,按照我之前的配置为D:\libs\sdl2\SDL2-2.0.8\lib\x64,根据自己情况调整,注意自己是X64还是32.

64和32的切换在下图位置:这个一定要注意,否则可能无法#include <SDL.h>或者无法运行

在配置属性中选择链接器的“输入”,编辑附加依赖项,在附加依赖项中添加SDL2的SDL2.lib和SDL2main.lib,按照我之前的配置为D:\libs\sdl2\SDL2-2.0.8\lib\x64\SDL2.lib
D:\libs\sdl2\SDL2-2.0.8\lib\x64\SDL2main.lib,根据自己情况调整。

最后将SDL2.dll复制到项目同级目录,到此项目配置完成。

3.小测试

复制以下代码段,并运行,若不报错则配置成功

// SDLtest.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <iostream>

#define SDL_MAIN_HANDLED
#include <SDL.h>

int main()
{
	if (SDL_Init(SDL_INIT_VIDEO) != 0)
	{
		std::cout << "SDL_Init Error: " << SDL_GetError() << std::endl;
		return 1;
	}
	SDL_Quit();
	return 0;
}

猜你喜欢

转载自blog.csdn.net/mingzhiqing/article/details/81071063
今日推荐