簡體   English   中英

與XE2相比,Delphi XE5 dll和exe文件大小

[英]Delphi XE5 dll and exe filesize comparing to XE2

我最近購買了XE5,並從XE2遷移了。 我試圖編譯一個dll。 使用XE2,此dll文件大小為400KB,而使用XE5,則為1.1MB。 可執行文件的大小也更高。 我正在編譯完全相同的項目。

那么,有誰知道導致這么大文件大小的原因嗎? 您可能會說,這些天的大小並不重要,但實際上對我來說很重要。

XE5具有一些RTL和VCL功能以及XE2缺少的更改。 這是我們在每個Delphi版本中看到的通常的增長。 從XE2到XE5,您之間會有XE3和XE4。 這使3個Delphi版本有所不同。

另一個增加大小的更改是從普通TList到通用TList <T>的遷移。 現在,不僅僅是TList的代碼,還有TList <TCollectionItem>,TList <TComponent>,TList <TObject>,TList <TAction>,...的代碼,它們都生成完全相同的代碼,因為TList <T>可以T與T = TObject的區別不大,但是編譯器不會將它們折疊為一個代碼庫。 通用的TList <T>帶來的代碼比TList多得多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM