天天看點

SDL開發環境的配置

由于我參考的資料使用的是老版本(1.2.14)我就用1.2.15來進行程式設計  內建開發環境用的是VS2010

庫的話可以到我的資源裡邊找找

https://download.csdn.net/download/cyq129445/10463045

1) 首先 需要下載下傳SDL頭檔案和二進制檔案。 2) 啟動Visual Studio并建立一個空工程: 

SDL開發環境的配置

3) 打開項目的 屬性 視窗,先在左側單擊 VC++目錄 , 然後在右邊單擊 Include目錄 ,此時右側會出現一個按鈕:

SDL開發環境的配置

單擊這個按鈕,然後點選 編輯 :

SDL開發環境的配置

4) 單擊檔案夾圖示,會出現新的一行和新的按鈕,現在單擊這個新出現的按鈕:

SDL開發環境的配置

5) 現在選擇你解壓出來的SDL目錄中的 “Include”檔案夾:

SDL開發環境的配置

然後點選 OK 。

6) 然後按照相同的方式添加“library”檔案夾:

SDL開發環境的配置
SDL開發環境的配置
SDL開發環境的配置

然後單擊 OK 。

7) 展開左側 連結器 ,單擊裡面的 輸入 選項,編輯右側的 附加依賴項 :

SDL開發環境的配置

8) 在附加依賴項視窗中添加下列内容:

SDL.lib; SDLmain.lib;

SDL開發環境的配置

9) 接下來,先在左側單擊 系統 選項,然後将右側的 子系統 設定為“Windows窗體程式”:

SDL開發環境的配置

10) 在工程裡添加一個新的源檔案:

SDL開發環境的配置

11) 現在,将下面的代碼粘貼到建立的源檔案中: 

  1. #include "SDL/SDL.h"
  2. int main( int argc, char* args[] )
  3. {
  4. //啟動SDL
  5. SDL_Init( SDL_INIT_EVERYTHING );
  6. //退出SDL
  7. SDL_Quit();
  8. return 0;
  9. }

12) 在左側選擇 C/C++  下面的 代碼生成 ,然後在右側設定 運作時庫 為 “多線程DLL”:

SDL開發環境的配置

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的文檔。

我非常推薦您将文檔解壓到某一個地方,以便查閱。 

繼續閱讀