由于我參考的資料使用的是老版本(1.2.14)我就用1.2.15來進行程式設計 內建開發環境用的是VS2010
庫的話可以到我的資源裡邊找找
https://download.csdn.net/download/cyq129445/10463045
1) 首先 需要下載下傳SDL頭檔案和二進制檔案。 2) 啟動Visual Studio并建立一個空工程:
3) 打開項目的 屬性 視窗,先在左側單擊 VC++目錄 , 然後在右邊單擊 Include目錄 ,此時右側會出現一個按鈕:
單擊這個按鈕,然後點選 編輯 :
4) 單擊檔案夾圖示,會出現新的一行和新的按鈕,現在單擊這個新出現的按鈕:
5) 現在選擇你解壓出來的SDL目錄中的 “Include”檔案夾:
然後點選 OK 。
6) 然後按照相同的方式添加“library”檔案夾:
然後單擊 OK 。
7) 展開左側 連結器 ,單擊裡面的 輸入 選項,編輯右側的 附加依賴項 :
8) 在附加依賴項視窗中添加下列内容:
SDL.lib; SDLmain.lib;
9) 接下來,先在左側單擊 系統 選項,然後将右側的 子系統 設定為“Windows窗體程式”:
10) 在工程裡添加一個新的源檔案:
11) 現在,将下面的代碼粘貼到建立的源檔案中:
- #include "SDL/SDL.h"
- int main( int argc, char* args[] )
- {
- //啟動SDL
- SDL_Init( SDL_INIT_EVERYTHING );
- //退出SDL
- SDL_Quit();
- return 0;
- }
12) 在左側選擇 C/C++ 下面的 代碼生成 ,然後在右側設定 運作時庫 為 “多線程DLL”:
13) 現在開始編譯,如果沒有出錯,你就成功了,否則,請檢視前面的步驟,確定沒有跳過任何一步。 在你能運作這個SDL程式前(雖然這個程式不會顯示任何圖形界面),你需要從下載下傳的壓縮包中解壓出SDL.dll(應該位于“lib”子目錄下),并在編譯完成後,将它和編譯生成的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放在同一個目錄下。
本教程中使用 #include "SDL/SDL.h" 來添加SDL的頭檔案,而在使用Visual Studio時則需要将它改成 #include "SDL.h" ,這樣才能正常工作。
另外補充一句,在你剛剛下載下傳的壓縮包中,有一個“doc”子檔案夾,其中包含了SDL的文檔。
我非常推薦您将文檔解壓到某一個地方,以便查閱。