您的位置:首页 > 其它

用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的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: