最近开发个程序,Copy到虚拟机环境中测试时提示缺少msvcr100.dll,于是想到编译时设置选项去除依赖。
什么是 msvcr100.dll
MS = MicrosoftV = 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
解决的办法
Release版本
Visual Studio 2010, 打开菜单中的项目》属性:打开 配置属性 | C/C++ | 代码生成
找到 运行库.将 多线程DLL(/MD) 改为 多线程(/MT)
重新编译.
Debug版本
Visual Studio 2010, 打开菜单中的项目》属性:


重新编译.
打开 配置属性 | C/C++ | 代码生成
找到 运行库.将 多线程调试DLL(/MDd) 改为 多线程调试(/MTd)
重新编译.
解决虚拟机中缺少msvcr100.dll和msvcp100.dll的问题
本文详细介绍了在使用Release版本VisualStudio2010编译时,遇到缺少msvcr100.dll和msvcp100.dll的问题,并提供了通过修改运行库设置来解决该问题的方法。
513

被折叠的 条评论
为什么被折叠?



