如何在DevC++中安装与调试SDL2
1.登录 Simple DirectMedia Layer - Homepage (libsdl.org) SDL官网
2.下载mingw压缩包
3.解压
4.进入SDL库的x86_64-w64-mingw32目录
1)将include目录下的SDL2文件夹中的头文件(.h)全部复制到 DevCpp/TDM-GCC-64/x86_64-w64-mingw32/include文件夹中
2)将lib目录下的libSDL2.a、libSDL2.dll.a、libSDL2_test.a 和 libSDL2main.a 复制到 DevCpp/TDM-GCC-64/x86_64-w64-mingw32/lib 文件夹中
5.打开DevC++,新建空项目,添加 main.cpp
#include "SDL.h" #includeint main(int argc, char* argv[]) { if (SDL_Init(SDL_INIT_EVERYTHING)) { printf("SDL initialization failed.\n%s", SDL_GetError); return -1; } else printf("SDL initialization success.\n"); return 0; }
6.
1)项目类别更改为win32图形界面程序
2)配置项目需要链接的库 -lmingw32 -lSDL2main -lSDL2 (如果加载 png 格式图片,需要附加 -lSDL2_Image,同时 #include "SDL_image.h")
7.进入SDL库的x86_64-w64-mingw32目录, 将bin目录下的SDL2.dll复制到项目生成的可执行文件所在的文件夹
8.编译执行
9.生成项目模板:菜单 File->New->Project Template,填写模板名称:SDL Game Dev,选择分类,创建完成.
10.退出DevCpp
-----------------------------------------------------------------------------------------------------------------------------------------------------
平时使用只需要使用模板创建应用,然后将bin中的SDL2.dll复制到项目可执行文件所在文件夹,即可成功编译执行。