2011-05-03 153 views
0

我想盡可能地減少使用VisualStudio 8的應用程序的大小。 需要爲此設置哪些編譯器選項?減少dll的大小vC++

這裏是我已成立的那些

1.項目屬性 - >配置屬性 - >通用>使用MFC 的「使用MFC在共享DLL」 2,項目屬性 - >配置屬性 - > c/C++ - >優化 - >優化 「最小化大小(/ O1)」 3.project properties-> configuration properties-> c/C++ - > optimization-> Favor大小或速度 「 O)「

請讓我知道可以使用的其他選項。

回答

1

您的編譯器選項在正確的行上,但編譯器和鏈接器有其他編譯器選項。看看有什麼其他想法的文章here,這取決於你想投入多少工作。

+0

感謝史蒂夫的鏈接是廣泛的,但有沒有簡單的鏈接器或編譯器選項,我已經錯過了減少大小。 – karthitoo 2011-05-05 12:44:41

+0

如果我有一個exe文件和一些依賴dll(MFC)應該都具有相同的鏈接器配置爲「項目屬性 - >配置屬性 - >常規 - >使用MFC」或可以有一些靜態共享DLL和其他鏈接,用於在Windows環境中工作(假設所有共享組件的MFC依賴關係在用戶系統中可用)。 – karthitoo 2011-05-05 12:52:58

+0

我不確定。我想象混合(如果它工作的話)可以通過包含某些MFC代碼的靜態和DLL版本來增加總的runtme大小。你爲什麼要混合它們? – 2011-05-05 13:29:46