VS2010 静态编译设置

今天在一台装有纯净操作系统的机器上面跑程序的时候发生了一个错误:运行提示缺少“MSVCR100D.dll" ,百度了一下,知道原来是操作系统里没有安装该DLL,那么如何解决这个问题呢?于是乎就扯到了动态编译和静态编译的概念。

说一下解决办法:把VS2010设置成静态编译就不要用相关的动态链接库了。

下面是设置步骤:
首先选中工程,点菜单"项目"-->属性-->配置属性-->c/c++-->代码生成-->运行库,把/MD(release)或/MDd(debug)改为/MT或/MTd

这里我留意了一下,原本动态编译之后的程序只有29K大小,现在静态编译过之后变成了434K,可见静态编译会把需要关联到的DLL代码也都压缩到了原本的程序里面,所以大小会改变。

转载于:https://my.oschina.net/webxiaohua/blog/401650

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值