你可以在SDL的官方網站上找到它們
向下滾動到Development Libraries部分
下載Mingw32開發包。
打開gz壓縮包,裏面應該有個tar壓縮包。
打開tar壓縮包 ,裏面應該有一個文件夾。
將這個文件夾拷貝到你喜歡的任意地方。
在本教程中,我把它放在C:\根目錄
2啓動Code:Blocks,然後進入設置菜單裏的編譯器和調試器。
3單擊搜索目錄選項卡中的編譯器選項卡,單擊添加:
然後將你解壓出來的SDL目錄中的“include”文件夾加入列表中。
4然後在連接器選項卡下面添加SDL目錄中的“lib”文件夾:
5現在你需要將SDL目錄中“bin”文件夾下的SDL.dll拷貝到你將要建立工程的地方。在編譯程序時,你需要將SDL.dll和編譯生成的exe放在同一個目錄中。
另外,你也可以將SDL.dll拷貝到 “C:\WINDOWS\SYSTEM32”目錄下,這樣雖然SDL.dll與你的SDL程序不在同一個目錄下,但程序仍能找到它。當然,如果你在使用64位的Windows系統,你就得把dll放於“C:\Windows\SysWOW64”目錄中。
可是,這樣處理存在一個問題:如果你有多個使用不同版本SDL庫的應用程序,這會導致版本衝突。如果你將SDL 1.2.8放於System32中,而應用程序使用的是1.2.13,這必然會導致問題。通常情況下,你需要把SDL.dll和你開發的可執行程序放在同一個目錄下,並且當你發佈你的應用程序時,你總是需要將SDL.dll與exe放在同一個目錄下。
6現在啓動Code::Blocks並創建一個新的空工程。
然後將工程保存在你希望保存的位置。我知道Code::Blocks有一個SDL工程的模板,但我個人覺得那比手動設置更麻煩。
7接着,點擊工程菜單下的屬性按鈕。
8在生成目標選項卡下,設置類型爲"圖形界面程序"。這是爲了讓程序啓動時不彈出控制檯窗口。
9
再次進入編譯器和調試器設置,在連接器設置選項卡下,將以下命令粘貼到其他連接器選項方框中:
1010)添加一個新的源文件到工程中,並粘貼以下代碼:
#include "SDL/SDL.h"int main( int argc, char* args[] ) { //啓動SDL SDL_Init( SDL_INIT_EVERYTHING ); //退出SDL SDL_Quit(); return 0;}
我非常推薦您將文檔解壓到某一個地方,以便查閱。
END
兔雲編程
編程愛好者的集結地