vs2010公布时去除msvcp100.dll和msvcr100.dll图讲解明

近期开发个程序,Copy到虚拟机环境中測试时提示缺少msvcr100.dll,于是想到编译时设置选项去除依赖。

什么是 msvcr100.dll

MS = Microsoft
 V = Visual
 C = C program language
 R = Run-time
 100 = Version

什么是 msvcp100.dll

MS = Microsoft
 V = Visual
 CP = C++
 100 = version

解决的办法

Release版本号

Visual Studio 2010, 打开菜单中的项目》属性:

vs2010公布时去除msvcp100.dll和msvcr100.dll图讲解明
打开 配置属性 | C/C++ | 代码生成
找到 执行库.将 多线程DLL(/MD) 改为 多线程(/MT)
vs2010公布时去除msvcp100.dll和msvcr100.dll图讲解明
又一次编译.
vs2010公布时去除msvcp100.dll和msvcr100.dll图讲解明

Debug版本号

Visual Studio 2010, 打开菜单中的项目》属性:
vs2010公布时去除msvcp100.dll和msvcr100.dll图讲解明
打开 配置属性 | C/C++ | 代码生成
找到 执行库.将 多线程调试DLL(/MDd) 改为 多线程调试(/MTd)

vs2010公布时去除msvcp100.dll和msvcr100.dll图讲解明
又一次编译.

vs2010公布时去除msvcp100.dll和msvcr100.dll图讲解明

上一篇:leecode 树是否是平衡树 java


下一篇:error LNK2001: unresolved external symbol _main