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;
}
上一篇: Opencv——图像金字塔与图像尺寸缩放