您的位置:首页 > 其它

VS2010 静态编译设置

2015-04-15 00:00 274 查看
摘要: 所有的经验积累都是在发现问题的基础上

今天在一台装有纯净操作系统的机器上面跑程序的时候发生了一个错误:运行提示缺少“MSVCR100D.dll" ,百度了一下,知道原来是操作系统里没有安装该DLL,那么如何解决这个问题呢?于是乎就扯到了动态编译和静态编译的概念。
说一下解决办法:把VS2010设置成静态编译就不要用相关的动态链接库了。
下面是设置步骤:
首先选中工程,点菜单"项目"-->属性-->配置属性-->c/c++-->代码生成-->运行库,把/MD(release)或/MDd(debug)改为/MT或/MTd
这里我留意了一下,原本动态编译之后的程序只有29K大小,现在静态编译过之后变成了434K,可见静态编译会把需要关联到的DLL代码也都压缩到了原本的程序里面,所以大小会改变。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  静态编译 VS2010