VS静态编译与动态编译
首先创建mfc工程
1.动态编译
打开工程属性设置,在MFC的使用框选择“在共享DLL中使用MFC”,此时生成的exe文件很小,移植到其它电脑上运行时需要依赖的dll文件(即要有vs环境)。
设置:
- 项目 -> 配置属性->常规->MFC的使用 :在共享DLL中使用MFC。
2.静态编译
打开工程属性设置,在MFC的使用框选择“在静态库中使用MFC”,此时生成的exe文件较大,移植到其它电脑上可以直接运行不依赖其它文件。
设置:
- 项目 -> 配置属性->常规->MFC的使用 :在静态库中使用MFC。
- 项目 -> 配置属性->C/C++->代码生成->运行库 :选择/MT。
设置完毕后,若出现:error LNK2001: 无法解析的外部符号 _IID_IWICImagingFactory
解决办法:.项目 -> 配置属性-> 链接器-> 输入->附加依赖项->编辑添加-〉windowscodecs.lib