IDE:VS2005C++ Windows應用程序,包括所有DLL到可執行文件
說我使用的波索庫及以下的dll可執行文件的需求。我必須將它們放在可執行文件所在的同一目錄中。
msjava.dll
msvcp80.dll
msvcr80.dll
PocoFoundation.dll
PocoNet.dll
有什麼辦法可以建立一個無DLL的可執行文件?謝謝。
IDE:VS2005C++ Windows應用程序,包括所有DLL到可執行文件
說我使用的波索庫及以下的dll可執行文件的需求。我必須將它們放在可執行文件所在的同一目錄中。
msjava.dll
msvcp80.dll
msvcr80.dll
PocoFoundation.dll
PocoNet.dll
有什麼辦法可以建立一個無DLL的可執行文件?謝謝。
它們不必位於相同的目錄中。他們可以在其他目錄,如果你的PATH
變量,包括它們在目錄中。
它看起來像波蘇圖書館可以下載源,所以你應該能夠建立他們爲靜態庫,並進行獨立的可執行文件。
更新
對於MSVC DLL的,你可以建立針對靜態庫。調出項目的屬性,轉到C/C++,代碼生成並修改「運行時庫」。確保選擇「多線程DLL」或「多線程調試DLL」以外的庫。你也想確保你也爲Poco圖書館做到了這一點。
可能重複? http://stackoverflow.com/questions/336961/packing-an-exe-dll-into-one-executable-not-net/613798 – kloffy 2010-05-31 06:51:38