ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

VS静态编译与动态编译

2021-10-25 10:32:19  阅读:116  来源: 互联网

标签:MFC 静态 编译 VS 设置 使用 属性


首先创建mfc工程


1.动态编译
打开工程属性设置,在MFC的使用框选择“在共享DLL中使用MFC”,此时生成的exe文件很小,移植到其它电脑上运行时需要依赖的dll文件(即要有vs环境)。

 

 

 

设置:

  1. 项目 -> 配置属性->常规->MFC的使用 :在共享DLL中使用MFC。

 

 

 

 2.静态编译
打开工程属性设置,在MFC的使用框选择“在静态库中使用MFC”,此时生成的exe文件较大,移植到其它电脑上可以直接运行不依赖其它文件。

 

 

 

 

 

 

设置:

  1. 项目 -> 配置属性->常规->MFC的使用 :在静态库中使用MFC。
  2. 项目 -> 配置属性->C/C++->代码生成->运行库 :选择/MT。

         设置完毕后,若出现:error LNK2001: 无法解析的外部符号 _IID_IWICImagingFactory

         解决办法:.项目 -> 配置属性-> 链接器-> 输入->附加依赖项->编辑添加-〉windowscodecs.lib

 

标签:MFC,静态,编译,VS,设置,使用,属性
来源: https://www.cnblogs.com/Johnny-z6951/p/15457313.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有