开发者

C++ Windows Application to include all dlls into an executable file

IDE: VS2005

Say I am using Poco library and the executable needs below dlls. I have to put them in same directory where the executable is.

msjava.dll
msvcp80.dll
msvcr80.dll
PocoFoundation.dll
PocoNet.dll

Is there any way that can build a dll-free executable? Thanks.开发者_StackOverflow中文版


They don't have to be in the same directory. They can be in another directory if your PATH variables includes the directory they are in.

It looks like the Poco libraries can be downloaded as source, so you should be able to build them as static libraries and make a stand alone executable.

Update

For the msvc DLL's, you can build against static libraries. Bring up the properties of your project, go to C/C++, Code Generation and modify "Runtime Library". Make sure to choose a library other then "Multi-threaded DLL" or "Multi-threaded Debug DLL." You will also want to make sure you do that for the Poco libraries as well.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜