用VS编译出可独立运行的程序
2017-11-02 22:12
183 查看
使用vs2010编译出来的EXE应用程序在别的机子上运行时会提示找不到MSVCR100.dll,这该怎么解决呢?
一、在运行程序的计算机上安装vc2010运行库
说明:这种方法需要用户自己去安装,一般适用于大型程序,小程序不建议使用。
二、在应用程序同目录上附带MSVCR100.DLL文件
说明:这种方法适用于一些小项目,无需用户另外安装程序。
三、在程序编译前配置VS2010
项目->属性->配置属性->C/C++-代码生成->运行库->多线程 (/MT)
说明:这种方法应该对于一些程序来说最实用,仅需一个程序,放到哪都可以运行。
/MT意思就是静态编译VC运行库,静态了之后就不会再依赖MSVCR100.DLL或者MSVCR80.DLL(使用VS2005)了
一、在运行程序的计算机上安装vc2010运行库
说明:这种方法需要用户自己去安装,一般适用于大型程序,小程序不建议使用。
二、在应用程序同目录上附带MSVCR100.DLL文件
说明:这种方法适用于一些小项目,无需用户另外安装程序。
三、在程序编译前配置VS2010
项目->属性->配置属性->C/C++-代码生成->运行库->多线程 (/MT)
说明:这种方法应该对于一些程序来说最实用,仅需一个程序,放到哪都可以运行。
/MT意思就是静态编译VC运行库,静态了之后就不会再依赖MSVCR100.DLL或者MSVCR80.DLL(使用VS2005)了
相关文章推荐
- 用VS编译出不依赖VC运行库的可独立运行的程序
- 用VS编译出可独立运行的程序
- 用VS编译出可独立运行的程序
- 用VS编译出可独立运行的程序
- 用VS编译出不依赖VC运行库的可独立运行的程序
- 用VS编译出可独立运行的程序
- vs2008环境下pthread程序的编译运行——以多线程求π为例
- VS2013的C++程序用VS2017运行,出编译错误
- Sublime Text2 使用VS编译和运行C/C++程序(windows)
- 运行VS2013编译成功后出现:无法启动程序“.exe” 系统找不到指定文件的问题的解决方法
- C++ builder XE2 版本编译独立运行程序
- VS2012加载DLL编译出现试图加载格式不正确的程序; 以及运行出现Mixed mode assembly is built against version 'v2.0.50727' of the
- VS2013编译的exe独立运行在XP中方案
- vs2012-vs2013编译出来的程序不能在xp上运行解决方法
- VS 2005 编译的程序不能运行的几个解决方法
- 如何在没有装VS(Visual Studio)的机器上编译运行C#程序
- vs2015+Qt5.7编译生成的程序在xp中运行提示不是有效的win32程序解决方案
- 让VS编译的Release版本程序在其他机器上顺利运行
- vs2012-vs2013编译出来的程序不能在xp上运行解决方法
- 水晶报表log4net导致vs下程序重新编译后不能运行