在没装VS2010的机器上运行VS2010开发的C++程序

时间:2023-03-08 18:01:19
在没装VS2010的机器上运行VS2010开发的C++程序

在VS2010下写了一个win32控制台应用程序,编译ok.exe,需要依赖osg相关动态库

第一次编译的是Debug版本的,直接将ok.exe和osg相关dll文件拷贝到没有安装VS2010机器上运行,报错

“.....计算机中丢失MSVCR100D.DLL...”

解决方法:

1、不能使用Debug编译,需要编译Release版本

2、在没装VS2010的机器上安装vcredist_x86.exe,这个文件可以在http://www.microsoft.com/zh-CN/download/details.aspx?id=5555下载。

“Microsoft Visual C++ 2010 Redistributable Package 安装 Visual C++ 库的运行时组件,使用户能够在未安装 Visual C++ 2010 的计算机上运行使用 Visual C++ 开发的应用程序。”

3、如果还不行的话,安装vcredist_x64.exe,这个从http://download.microsoft.com/download/A/8/0/A80747C3-41BD-45DF-B505-E9710D2744E0/vcredist_x64.exe下载