1. 程式人生 > >Dev-Cpp開發環境配置SDL2庫

Dev-Cpp開發環境配置SDL2庫

電腦是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檔案所在目錄。