我爲我的C++項目使用自定義make文件。我正在尋找發佈版本最推薦的編譯標誌。我目前使用下列內容:推薦的GCC版本構建標誌
CXXFLAGS + = -O3 -Wall -DNDEBUG
我以爲上面的是足夠了,但後來我試圖運行的二進制「脫光」的工具,它縮小了尺寸相當一點點。看起來二進制文件中仍然有一些非必要的東西。
我知道這是一個廣泛的主題,但我正在尋找優化(速度和大小)發佈版本的常見設置。我知道默認情況下,gcc甚至不會丟棄死代碼 - 我想知道如何儘快做到這一點。
僅供參考我的化妝設置是https://github.com/YasserAsmi/buildmk
啊 - 令人討厭的用戶再次低調地勸阻人們在需要幫助時提出問題... – YasserAsmi 2014-09-21 21:26:53
是的,在沒有留下任何有用評論的情況下非常受歡迎,這在我看來是毫無意義的。在這個問題上我沒有看到任何錯誤。 – 2014-09-21 21:30:51