Windows下編譯SDL

      Windows下編譯SDL的理由我就很少說了,不管用VS來編譯或調試SDL庫都是很方便的。並且SDL源代碼中也包含了VC工程,你所要作的只是解壓VC工程,進行適當的配置,而後編譯、調試。php

      編譯SDL大體分爲以下步驟:測試

      1. 下載SDL源代碼 
      我下的是SDL-1.2.14.zip,隨便找個目錄解壓就能夠了。ui

      2. 下載directx_9_sdk_dec2004.exe, 
      這個有點費勁,我早些時候下的。編譯SDL的時候會用到DirectX,下載後安裝就能夠了。安裝的默認路徑爲:C:/Program Files/Microsoft DirectX 9.0 SDK (December 2004)。調試

      3. 解壓VirtualC.zip 
      該文件位於源代碼根目錄下,直接解壓算了。裏面會發現有兩個工程,一個是用來編譯SDL庫的工程;一個是測試SDL庫的,目錄爲tests。須要配置,不然沒法正常編譯、運行。圖片

      4. 打開SDL的工程,按照以下配置: 
      在「Property Page->C/C++->General->Additional Include Directories」中添加DirectX的頭文件路徑,視具體的安裝路徑,如:C:/Program Files/Microsoft DirectX 9.0 SDK (December 2004)/Include。 
      在「Property Page->C/C++->General->Additional Include Directories」中添加DirectX的庫路徑,如:C:/Program Files/Microsoft DirectX 9.0 SDK (December 2004)/Lib/x86。 
      在"Property Page->Build Events->Post-Build Event->Command Line"中添加: 
      copy /y $(TargetPath) $(SolutionDir)../test 
      目的是在SDL.dll編譯成功,拷貝到tests項目資源所在的目錄,這個目錄和VirtualC平級,名稱爲test。ip

      5. 編譯至成功 
      一般到這裏都能編譯成功,要否則檢查一下1至4步。資源

      6. 編譯、運行VirtualC下的tests項目 
      打開tests工程,在每個子工程的「Property Page->Debugging->Working Directory」中添加工做路徑:$(SolutionDir)../../test。 
      也能夠認爲是調試運行的當前路徑,此路徑中保存了SDL.dll和圖片等資源。get

相關文章
相關標籤/搜索