Dev-Cpp開發環境配置SDL2庫
阿新 • • 發佈:2019-01-27
電腦是win7 64位, Dev-Cpp安裝路徑是C:\Dev-Cpp,此目錄下有 MinGW64,即windows版GCC的根目錄。
下載SDL
找到開發庫Windows下 SDL2-2.0.3-mingw.tar.gz 點選下載。
因為前面Dev-Cpp中裝是MinGW64,所以解壓後進入SDL開發庫中的 x86_64-w64-mingw32目錄
將 F:\Downloads\SDL2-2.0.3\x86_64-w64-mingw32\include\SDL2 下所有標頭檔案複製到 C:\Dev-Cpp\MinGW64\x86_64-w64-mingw32\include;
再將 F:\Downloads\SDL2-2.0.3\x86_64-w64-mingw32\lib 所有 lib* 檔案複製到 C:\Dev-Cpp\MinGW64\x86_64-w64-mingw32\lib
==========================================================================================
接下來建立一個測試程式。
在Dev-Cpp中建立一個C專案, 新增main.c
#include <stdio.h> #include <stdlib.h> #include <SDL.h> int main(int argc, char * argv[]) { if(SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO)==-1) { fprintf(stderr, "SDL_Init() failed"); exit(-1); } printf("SDL_init() success"); SDL_Quit(); return 0; }
配置專案需要連結的庫 -lmingw32 -lSDL2main -lSDL2
完了可以正常編譯,但是執行失敗,這是由於執行時找不SDL2.dll。
把 F:\Downloads\SDL2-2.0.3\x86_64-w64-mingw32\bin\SDL2.dll 複製到 C:\Windows\System32\目錄下,或者是把這個SDL2.dll複製到 編譯生成的exe檔案所在目錄。