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