Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

版权申明
查看: 2771|回复: 10

体积好大啊

[复制链接]

该用户从未签到

发表于 2014-4-12 13:58:08 | 显示全部楼层 |阅读模式
我用Lazarus建了个工程文件,什么都没有,编译完后,14MB多,什么情况?
回复

使用道具 举报

该用户从未签到

发表于 2014-4-12 22:32:43 | 显示全部楼层
lazarus样子学足delphi,但内里完全不同,fpc编译器的优化跟dephi的无法比,因为目标文件要用gdb debug的,所以在.exe里写入非常多的gdb调试信息,故庞大无比。
但未release前,这些debug信息又不好去掉,你在本论坛搜索strip关键字估计就有解决方法了。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2020-9-18 14:51
  • 签到天数: 47 天

    [LV.5]常住居民I

    发表于 2014-4-13 11:11:43 | 显示全部楼层
    发布时不要调试信息,就很小了。
    论坛主页上面有热搜,有一个‘体积’,点它进去看看。
    另外建议看帖:http://www.fpccn.com/forum.php?mod=viewthread&tid=2953
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2014-4-14 09:30:59 | 显示全部楼层
    lhxzui 发表于 2014-4-13 11:11
    发布时不要调试信息,就很小了。
    论坛主页上面有热搜,有一个‘体积’,点它进去看看。
    另外建议看帖:ht ...

    多谢,呵呵
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-9-18 14:51
  • 签到天数: 47 天

    [LV.5]常住居民I

    发表于 2014-4-14 17:44:36 | 显示全部楼层
    本帖最后由 lhxzui 于 2014-4-14 18:28 编辑

    不客气,另外发现新版里面可以设置构建模式,可以创建调试和发布,你可以试试看。
    建议你到我的帖子来看看:http://www.fpccn.com/thread-3423-1-1.html
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-7-24 13:28:53 | 显示全部楼层
    体积大在现在来说虽然没啥关系了,但看着总是不舒服
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-3-1 00:52
  • 签到天数: 78 天

    [LV.6]常住居民II

    发表于 2020-12-3 10:58:25 | 显示全部楼层

    RE: 体积好大啊

    体积大好啊,如果有客户关注这个问题,才显得我们往里面堆了很多复杂的功能,不然程序文件怎么会这么大呢。
    如果客户不关注,只是应对我们平时的话,用压缩工具压一压,传文件方便。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2021-3-5 14:00:59 | 显示全部楼层

    RE: 体积好大啊

    本帖最后由 jswoo 于 2021-3-5 14:02 编辑

    方法一: 在菜单【project】–>【project option】的弹出界面中
    选择【compiler option】–>【linking】 在debugging中,
    去掉“Generate debugging info for GDB (slower / increases exe-size)”
    去掉“display line numbers in run-time error backtraces (-gl)” 重新编译即可。
    (建议采用此方法)

    方法二:
    ** 所使用的工具在lazarus的目录底下的lazarus/pp/bin/i386-win32/文件夹中
    1、(第一次减少)移除DEBUG信息 命令:“strip --strip-all <Lazarus编译出的文件名(完整路径)>”
    2、(第二次减少)压缩文件 命令:“upx <Lazarus编译出的文件名(完整路径)>”
    使用一次或二次减少后,文件大小就明显变小了。

    [size=100%]**


    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2021-3-18 20:57:33 | 显示全部楼层

    RE: 体积好大啊

    tigerA15 发表于 2014-4-12 22:32
    lazarus样子学足delphi,但内里完全不同,fpc编译器的优化跟dephi的无法比,因为目标文件要用gdb debug的, ...

    我個人從來沒用過 gdb debug, 也不知怎麼用 gdb debug; 如果 Lazarus 社群有 90% 以上的人跟小弟一樣不會用gdb debug, 我不知道為何 Lazarus 開發團隊要讓 “Generate debugging info for GDB (slower / increases exe-size)” 當作 Default 選項 .....
    回复 支持 反对

    使用道具 举报

    *滑块验证:

    本版积分规则

    QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

    GMT+8, 2025-5-2 12:13 , Processed in 0.034866 second(s), 13 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表