我是靠谱客的博主 迷你钻石,最近开发中收集的这篇文章主要介绍对于解决一些VS 2010/2012 C++ 生成的exe在非编译环境电脑中缺失dll的方法,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
本人只用过2010和2012(update1),出现过生成出来的exe文件在其他windows电脑上面跑会提示“缺失xxxxxdll”的错误提示。
对于这些,是由于在编译时visual studio并没有将dll或者lib链接到exe导致的。本来在网上找了很多方法都说要找lib,但这个对于新手比较复杂(我也是新手)。
所以给出以下对于编译C++的设置:
项目->属性->配置属性->C/C++-代码生成->运行库->多线程 (/MT)
说明:这种方法应该对于一些程序来说最实用,仅需一个程序,放到哪都可以运行。
/MT意思就是静态编译VC运行库,静态了之后就不会再依赖MSVCP110.DLL/MSVCR110.DLL或者MSVCR100.DLL或者MSVCR80.DLL(使用VS2005)了这些类似的情况了。
不同的微软IDE可能设置的位置或名称稍有变动,请各位同学各自衡量了。
最后
以上就是迷你钻石为你收集整理的对于解决一些VS 2010/2012 C++ 生成的exe在非编译环境电脑中缺失dll的方法的全部内容,希望文章能够帮你解决对于解决一些VS 2010/2012 C++ 生成的exe在非编译环境电脑中缺失dll的方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复