2011-01-19 75 views

回答

1

首先興是從一切都像調試符號剝離它,等

在Linux上,你可以在一個終端使用:

strip myexe 

你會看到大小大幅降低^^

我不是windows大師,但如果你使用VS,使用發佈版本。

在每個平臺上,不要使用生成調試符號的編譯器標誌。如果您可以使用優化大小的標誌。

當然,如果您使用系統庫或通用安裝的庫,請使用動態鏈接庫(dll)或共享對象(so)。這些庫不會包含在你的可執行文件中。

my2c

0

如果您使用的是gcc,-Os標誌將針對小型可執行文件進行優化。我認爲gcc會嘗試在大多數系統上默認鏈接到共享庫,但你也可能想看看。