我有個delphi2010的工程想遷移到delphi XE3
但是聽說同樣的程式 XE3編譯出來的比2010編譯出來的要大很多
誰有這方面的經驗和測驗資料?
同樣的程式,同樣的編譯選項 XE3到底比2010能大多少?
uj5u.com熱心網友回復:
大是問題么?uj5u.com熱心網友回復:
它的庫檔案大了,自然編譯的檔案大了。uj5u.com熱心網友回復:
程式是放在網上下載的,工具軟體,太大不好。
uj5u.com熱心網友回復:
大概能大多少呢?
uj5u.com熱心網友回復:
裝了個XE3試了下VCL Form Application 默認工程直接編譯
2010 是 798KB
XE3 release模式 是 2230KB
不知道復雜一點的工程是不是也增加這么多?
原來的工程已經十幾兆了,如果增加3倍的話會超過50M
uj5u.com熱心網友回復:
現在的網速已經飛快了,不用過多考慮這個。另外,可以壓縮exe的
uj5u.com熱心網友回復:
大是問題么?
程式是放在網上下載的,工具軟體,太大不好。
現在的網速已經飛快了,不用過多考慮這個。另外,可以壓縮exe的
是不是,也不是太糾結就是問問。
uj5u.com熱心網友回復:
裝了個XE3試了下
VCL Form Application 默認工程直接編譯
2010 是 798KB
XE3 release模式 是 2230KB
不知道復雜一點的工程是不是也增加這么多?
原來的工程已經十幾兆了,如果增加3倍的話會超過50M
剛才編譯了devexpress 自帶的ExpressBars 的demo
XE3下是4737kb,2010下是3613kb,沒有空工程那么夸張了。
uj5u.com熱心網友回復:
在你的.dpr開頭加入:{$D-,L-}
{$WEAKLINKRTTI ON}
{$RTTI EXPLICIT METHODS([]) PROPERTIES([]) FIELDS([])}
{$SetPEFlags IMAGE_FILE_RELOCS_STRIPPED}
uj5u.com熱心網友回復:
將檔案,分模塊編譯。這樣,單個檔案就不會太大了。uj5u.com熱心網友回復:
這個不是問題,我們500多個的視窗專案,Xe2下,最后發布只有7MB多點;建議:用release模式編譯,然后用asPack壓一下,就很小了;
uj5u.com熱心網友回復:
編譯完了 比2010沒大多少。uj5u.com熱心網友回復:
編譯完了 比2010沒大多少。
實踐出真知
uj5u.com熱心網友回復:
http://blog.csdn.net/gj333/article/details/8332804?locationNum=13&fps=1uj5u.com熱心網友回復:
關閉DEBUG資訊Project->options->Linking->debug information 設定為False即可
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/53669.html
標籤:VCL組件開發及應用
