我是新的EXE大小CodeLite如何減少CodeLite MinGW的生產4.7.1
每次我按F7編譯項目,它產生了巨大的EXE
#include <iostream>
int main(int argc, char *argv[]){
return 0;
}
短代碼,但900KB
我已經切換到發佈模式,問題依然存在。
而且已經試過在CMD我自己相同的命令行,克++僅產生49 KB
我想通過使用codelite生成文件是關鍵??
我是新的EXE大小CodeLite如何減少CodeLite MinGW的生產4.7.1
每次我按F7編譯項目,它產生了巨大的EXE
#include <iostream>
int main(int argc, char *argv[]){
return 0;
}
短代碼,但900KB
我已經切換到發佈模式,問題依然存在。
而且已經試過在CMD我自己相同的命令行,克++僅產生49 KB
我想通過使用codelite生成文件是關鍵??
的可執行文件的大小是沒有關係的Makefile文件,但由於包含的iostream的(除去將你的EXE到最低減少)
然而,你可能要添加「-S」的鏈接器選項來自:項目設置 - >通用設置 - >鏈接器
在發佈模式下,添加'-s'將使可執行文件減少一半到〜400KB左右。 您也可以在可執行文件試圖運行「脫光」
葉蘭
將-ffunction部分傳遞給每個編譯,將-gc部分傳遞給最終鏈接(或-Wl, - gc-sections to gcc)以啓用剝離死代碼。
我發現之前,我添加-std =的C++ 0x其啓用C++ 11,它只有29KB – 2013-05-04 09:46:33
都能跟得上的主要原因是iostream ......... 但是我無能爲力...... – 2013-05-04 09:50:45