我正在製作使用C++和DirectX的遊戲,通過提供單個可執行文件而非必須運行設置嚮導,我很高興與其他人共享我的羣組進度。如何製作單個可執行文件VS 2010
我檢查了我的Release和Debug文件夾,但那些可執行文件不起作用。 release.exe是類似於21KB的東西,看起來不正確。
所以我想我問的是如何使包含所有庫和資源文件的單個可執行文件。
我正在製作使用C++和DirectX的遊戲,通過提供單個可執行文件而非必須運行設置嚮導,我很高興與其他人共享我的羣組進度。如何製作單個可執行文件VS 2010
我檢查了我的Release和Debug文件夾,但那些可執行文件不起作用。 release.exe是類似於21KB的東西,看起來不正確。
所以我想我問的是如何使包含所有庫和資源文件的單個可執行文件。
你需要指定所有的圖書館都在靜態鏈接有大約在Visual Studio這樣做,就像幾個線程:
但是,要添加到鏈接這些問題的答案,請注意:
.lib
文件都是鏈接到DLL的存根庫。感謝您的回覆,這幫助我更接近我正在尋找的東西,儘管我仍然無法正常工作。我想這是因爲我沒有像你說的那樣擁有所有的靜態庫。 – Uri 2011-03-08 04:17:13
如果VS2010與VS2008類似,您需要轉到項目屬性/ C++ /代碼生成並選擇一個靜態運行時庫。
你最好用安裝程序方法。您真的不希望靜態鏈接到運行時,並且希望確保您的項目是可分發的,無論如何,就像您釋放它時一樣。 – 2011-03-07 00:18:22