MFC --静态库中使用MFC

静态库中使用MFC

前言

  近期在VS2017中用MFC的工程写了一个小工具作为内部使用工具,生成的EXE文件给其他同事使用过程中出现“找不到dll”的问题。翻了翻资料,发现是编译的时选择静态还是动态编译导致的。在默认情况下,MFC的使用选项是“在共享DLL中使用MFC”(如下图),这个时候就需要将相关的DLL文件包和可执行程序一起打包,才能正常使用,但是这样用户体验就差了很多,所以释放的软件最好能是“静态库中使用MFC”,这样就减少了用户使用成本。

设置方法
  1. 工程-属性-配置属性-常规-MFC的使用-静态库中使用-应用(Debug和Release版本下面设置路径相同)
  2. 工程-属性-配置属性-C/C+±代码生成-运行库-多线程调试(/MTd)-应用(Debug版本)
  3. 工程-属性-配置属性-C/C+±代码生成-运行库-多线程调试(/MTd)-应用(Release版本)
总结
  1. MFC开发释放的最后版本最好为静态库中使用MFC的Release版本;
  2. 静态库中使用MFC先要选择MFC的使用选项,其次还要设置代码生成的选项;
  3. Release版本和Debug版本下的代码生成选项是不一样的。
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_长风_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值