为什么我的C++ Builder程序比我的Delphi程序小那么多?

5
今天我下载了Delphi和C++ Builder XE的试用版。
我很长时间以来一直担心Delphi exe文件的大小(在XE中为850kb),我想,即使只有一个空白表单,这样的应用程序为什么会有如此大的体积呢?
但是,在C++ Builder XE中,最小尺寸只有120kb!即使我将Delphi表单包含在C++项目中,也没有太大的尺寸差异。
为什么C++ Builder能够制作出几乎相同内容的小型exe文件?而Delphi为什么不能做到呢?

抱歉,有点误解了,谢谢。我没有默认检查C++ Builder构建时的运行时。 - VibeeshanRC
1个回答

12
也许你创建的 C++ Builder exe 依赖于运行时包,比如 vcl60.bpl 和 rtl60.bpl?这可能解释了较小的文件大小。

Delphi也可以做到。不同之处在于Delphi默认链接运行时库,而C++则不会。但是你也可以在Delphi中禁用运行时库链接,但这样程序就无法像上面的C++程序一样独立运行了。 - Coder12345

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接