2013-04-02 61 views
0

我的主要編程語言是C++,而唯一曾經爲我工作過的IDE是Visual Studio。我將SDL用於圖形組件和主要刻度,以便讓我的工作更輕鬆。但是,當我嘗試導出我的遊戲並構建解決方案和內容時,SDL沒有得到處理,所以當我分發遊戲時,它不起作用。它會經常抱怨缺少「SDL.dll」,即使我專門測試以確保它包含在內。我如何製作SDL以便在其他計算機上工作?Visual C++和SDL無法正確導出?

+1

已見我的評論看看這個鏈接,可能會有所幫助 - http://cplus.about.com/od/programminggames/a/Setting-Up-Visual-Studio-Visual-C-2010-Express-For-Sdl-Development-On- Windows.htm – Zammalad

回答

0

Zammalad的鏈接很好。但我喜歡做的另一件事是確保每次運行時都將DLL複製到構建目錄中。那麼你不必擔心繫統中是否安裝了正確的DLL(32位或64位),以及它是否在PATH中定義。

我的SDL安裝在C:\ SDL-1.2.15。在Visual Studio中,我在項目的屬性下執行此操作。

轉到「生成事件」標籤和「後生成事件」,並添加

copy /y C:\SDL-1.2.15\lib\x86\SDL.dll "$(OutDir) 

這對32位64位千萬

copy /y C:\SDL-1.2.15\lib\x64\SDL.dll "$(OutDir) 

Using DLLs in C