在CentOS下優化GCC編譯性能可從以下方面入手:
-O2/-O3:平衡或最大化優化(-O3可能增加編譯時間)。-march=native:針對當前CPU架構優化。-flto:啟用鏈接時優化。make -j$(nproc):按CPU核心數并行編譯。ccache(緩存中間結果)、distcc(分布式編譯)。示例命令:
# 安裝ccache并啟用
sudo yum install ccache
export PATH="/usr/lib/ccache:$PATH"
# 編譯時使用多線程+緩存
make -j$(nproc) CC="ccache gcc"