How do I make a fully statically linked .exe with Visual Studio Express 2005?

For the C-runtime go to the project settings, choose C/C++ then ‘Code Generation’. Change the ‘runtime library’ setting to ‘multithreaded’ instead of ‘multithreaded dll’.

If you are using any other libraries you may need to tell the linker to ignore the dynamically linked CRT explicitly.

Leave a Comment