用VS编译出可独立运行的程序
2014-02-21 08:33
190 查看
作者:xidongs
转自:/article/6115146.html
使用vs2010编译出来的EXE应用程序在别的机子上运行时会提示找不到MSVCR100.dll,这该怎么解决呢?
一、在运行程序的计算机上安装vc2010运行库(很好的办法呀)
说明:这种方法需要用户自己去安装,一般适用于大型程序,小程序不建议使用。
二、在应用程序同目录上附带MSVCR100.DLL文件
说明:这种方法适用于一些小项目,无需用户另外安装程序。
点我下载msvcr100.dll
三、在程序编译前配置VS2010
项目->属性->配置属性->C/C++-代码生成->运行库->多线程 (/MT)
说明:这种方法应该对于一些程序来说最实用,仅需一个程序,放到哪都可以运行。
/MT意思就是静态编译VC运行库,静态了之后就不会再依赖MSVCR100.DLL或者MSVCR80.DLL(使用VS2005)了。
附带说明:
MSVCR80.DLL是vs2005编译器默认的库
MSVCR90.DLL是vs2008
MSVCR100.DLL是vs2010的
转自:/article/6115146.html
使用vs2010编译出来的EXE应用程序在别的机子上运行时会提示找不到MSVCR100.dll,这该怎么解决呢?
一、在运行程序的计算机上安装vc2010运行库(很好的办法呀)
说明:这种方法需要用户自己去安装,一般适用于大型程序,小程序不建议使用。
二、在应用程序同目录上附带MSVCR100.DLL文件
说明:这种方法适用于一些小项目,无需用户另外安装程序。
点我下载msvcr100.dll
三、在程序编译前配置VS2010
项目->属性->配置属性->C/C++-代码生成->运行库->多线程 (/MT)
说明:这种方法应该对于一些程序来说最实用,仅需一个程序,放到哪都可以运行。
/MT意思就是静态编译VC运行库,静态了之后就不会再依赖MSVCR100.DLL或者MSVCR80.DLL(使用VS2005)了。
附带说明:
MSVCR80.DLL是vs2005编译器默认的库
MSVCR90.DLL是vs2008
MSVCR100.DLL是vs2010的
相关文章推荐
- 用VS编译出不依赖VC运行库的可独立运行的程序
- 用VS编译出可独立运行的程序
- 用VS编译出可独立运行的程序
- 用VS编译出不依赖VC运行库的可独立运行的程序
- 用VS编译出可独立运行的程序
- 用VS编译出可独立运行的程序
- VS 2005 编译的程序不能运行的几个解决方法
- VS 2005 编译的程序不能运行的几个解决方法
- win7运行第一个opencv程序,基于opencv3.2,官方vc14编译版本,QT5.8 VS2015平台
- VS2013编译的exe独立运行在XP中方案
- 让VS编译的Release版本程序在其他机器上顺利运行
- VS2013编译WinXP下运行程序注意事项
- vs2013编译程序不能在xp上运行的问题
- vs2012-vs2013编译出来的程序不能在xp上运行解决方法
- vs2008编译的程序如何在未安装vs的电脑上运行
- 为什么每次运行程序之前,VS都要先编译的解决方法
- vs2012-vs2013编译出来的程序不能在xp上运行解决方法
- VS2010中程序编译生成都是正确的,直接生成的exe也是正确的,就是在VS中运行出现错误
- vs2013编译的程序在其他机器上运行的环境设置
- vs编译程序在Win7下提示无法运行解决方法