• 请不要在回答技术问题时复制粘贴 AI 生成的内容
shade
V2EX  ›  程序员

delphi 编译的程序体积为什么那么小?

  •  
  •   shade · Oct 21, 2022 · 4023 views
    This topic created in 1478 days ago, the information mentioned may be changed or developed.
    19 replies  •  2022-10-22 15:43:49 +08:00
    secondwtq
    secondwtq
    Oct 21, 2022
    1
    “小”是和什么比?
    learningman
    learningman
    Oct 21, 2022
    2
    因为 windows 自带个.net
    LZSZ
    LZSZ
    Oct 21, 2022
    3
    也不算小吧 当年还有人吐槽太大😂
    hefish
    hefish
    Oct 21, 2022
    4
    以前的画面没那么花样多嘛。
    我记得 vc6.0 写的 mfc 的,也不大。
    UFc8704I4Bv63gy2
    UFc8704I4Bv63gy2
    Oct 22, 2022❤️6
    5
    这个老夫来回复,尽管老夫有超过 15 年未使用 Delphi

    Borland 时代是永远的神,未来没有超越的可能,embarcadero 是个呵呵

    在过去,Delphi 默认编译的可执行文件确实非常大,大致相当于今天的 gcc -static ,约 2m 左右,相对于其他通过默认动态链接到几百 k 确实非常大,好处是规避了大部分运行环境的坑 @LZSZ

    今天的大估计是因为带了个浏览器内核的原因,如果今天你使用传统编程技术,仍然是 2m 左右,无论你使用哪种编程语言

    需要告诫大家的是牛逼不等于流行,更不等于金钱,你我共勉

    最后让我怀念一下 Borland 时代,谢谢
    charlie21
    charlie21
    Oct 22, 2022 via iPhone
    6
    “确实非常大,2m 左右” 这个体积其实很小了
    JZ8ZW193q6W9Awgy
    JZ8ZW193q6W9Awgy
    Oct 22, 2022
    7
    当年从 delphi 5 开始使用的,好多年没碰过了。。。
    randm
    randm
    Oct 22, 2022
    8
    入行就是通过 delphi 入的,用过 delphi 的现在应该差不多都 40+了吧。
    tramm
    tramm
    Oct 22, 2022
    9
    @randm 应该说用 Delphi 吃饭吧...
    0TSH60F7J2rVkg8t
    0TSH60F7J2rVkg8t
    Oct 22, 2022
    10
    不小啊,空 Form 的 exe 就有 4M 大呢,哪里小了。而且用第三方控件,bpl 都是硬编译到 exe 里的,除非设置 runtime packages ,否则大得离谱。比如我一个 DevExpress 的项目,编译出来 100M ,小是错觉。当然,如果用 runtime packages 编译,文件是真的小,几百 K 都有可能,只不过你得随 exe 分发所有依赖的 runtime bpl 文件,一起算,也不小了。
    missdeer
    missdeer
    Oct 22, 2022 via Android
    11
    10 楼正解,并不小
    sarvatathagata
    sarvatathagata
    Oct 22, 2022
    12
    这也能叫小?在 Linux 上用 Qt 写的 GUI 程序,一般都只有几百 K (简单一点的几十 K )
    junmoxiao
    junmoxiao
    Oct 22, 2022
    13
    @sarvatathagata 。。。说些废话,我怀疑你懂不懂什么叫动态链接
    sarvatathagata
    sarvatathagata
    Oct 22, 2022
    14
    @junmoxiao 我当然知道是动态链接的,但 windows 中动态链接的库还要你自带,这难道不是 windows 的问题吗?
    bihui
    bihui
    Oct 22, 2022
    15
    稍等片刻,我實驗下 dxe8
    bihui
    bihui
    Oct 22, 2022
    16
    空白 vcl form exe 11m
    bihui
    bihui
    Oct 22, 2022
    17
    上面的是 debug 11m
    realease 是 2m 还行吧
    bybyte
    bybyte
    Oct 22, 2022
    18
    vb6 不是更小
    sakura6264
    sakura6264
    Oct 22, 2022
    19
    不用 electron 的软件一般都不太大.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1562 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 07:15 · PVG 15:15 · LAX 23:15 · JFK 02:15
    ♥ Do have faith in what you're doing.