递归火山软件开发平台

标题: 减小火山MFC编译的文件大小 [打印本页]

作者: Zero    时间: 2021-10-4 23:35
标题: 减小火山MFC编译的文件大小
测试于:飞扬#19
首先我们看看火山MFC空窗口程序,所编译x64的大小:3.99MB
然后我们来优化一下

禁用随机基址
(, 下载次数: 63)

如图所示,添加编译参数:/DYNAMICBASE:NO
注意:如果是编译为dll文件则不能禁用随机基址
属性名:@视窗.附加编译参数.release-default
属性值:"link: /DYNAMICBASE:NO"

此时编译的文件大小:3.93 MB

去掉MFC的视觉样式资源
(, 下载次数: 73) 也就是这些东西,通常用不到。
编辑文件:voldp\plugins\vprj_win\classlib\sys\mfc_ui_base\src\res\mfc_ui_base.rc
将这位于24行的代码:
  1. #include "l.CHS\afxribbon.rc"  // MFC 功能区和控件条资源
复制代码
直接删除或使用“//”注释掉。
  1. //#include "l.CHS\afxribbon.rc"  // MFC 功能区和控件条资源
复制代码


最后编译的文件大小:2.63 MB



作者: zmfree    时间: 2021-10-5 00:07

作者: b0y    时间: 2021-10-5 08:38
感觉4M还好
作者: shuimiao    时间: 2021-10-5 10:14
不错,要是官方能搞个编译时自动优化就好了
作者: 创世魂    时间: 2021-10-5 11:33
不错,可以。后面我反馈一下,看看能不能加到官方优化里面。
作者: bosket    时间: 2021-10-7 00:41
不错。用上了!
期待你的 [类库封装] [视窗] 轻界面 更新!
作者: qzc1998    时间: 2021-10-8 17:17
能有什么地方选择点击一下输出更小体积那就更方便使用了
作者: qzc1998    时间: 2021-10-8 17:20
静态库体积比较大,有选择可以动态库编译也许也是个好方法




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4