原贴地址 http://blog.chinaunix.net/uid-192452-id-3208724.html
问题:生成的exe在没有安装vs的机器上无法运行,提示找不到msvcp100.dll
先解释一下 msvcr100.dll
MS = Microsoft
V = Visual
C = C program language
R = Run-time
100 = Version
MS = Microsoft
V = Visual
C = C program language
R = Run-time
100 = Version
msvcp100.dll
MS = Microsoft
V = Visual
CP = C++
100 = version
V = Visual
CP = C++
100 = version
解决的办法
一、安装 VC2010 Runtime Redistributable package
二、编译时
Release版本
打开 Visual Studio, 打开 project Properties.
打开 Configuration Properties -> C/C++ -> Code Generation
找到 Runtime Library setting. 将 Multi-threaded DLL (/MD) 改为 Multi-threaded (/MT)
Rebuild.
打开 Visual Studio, 打开 project Properties.
打开 Configuration Properties -> C/C++ -> Code Generation
找到 Runtime Library setting. 将 Multi-threaded DLL (/MD) 改为 Multi-threaded (/MT)
Rebuild.
Debug版本
打开Visual Studio, 打开 the project Properties.
I changed my Configuration to Debug.
打开 Configuration Properties -> C/C++ -> Code Generation
找到the Runtime Library setting. 将 Multi-threaded Debug DLL (/MDd) 改为 Multi-threaded Debug (/MTd)
Rebuild the debug
I changed my Configuration to Debug.
打开 Configuration Properties -> C/C++ -> Code Generation
找到the Runtime Library setting. 将 Multi-threaded Debug DLL (/MDd) 改为 Multi-threaded Debug (/MTd)
Rebuild the debug