Ubuntu下C++项目编译速度优化清单
一 构建与并行化
二 编译器与链接器优化
三 代码与依赖优化
四 分析与硬件优化
五 实用配置示例
# 安装依赖
sudo apt update
sudo apt install -y ninja-build ccache lld
# 配置(CMakePresets.json 或命令行)
cmake -B build -G Ninja \
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
-DCMAKE_EXE_LINKER_FLAGS="-fuse-ld=lld" \
-DCMAKE_SHARED_LINKER_FLAGS="-fuse-ld=lld" \
-DCMAKE_BUILD_TYPE=RelWithDebInfo
# 构建(利用多核)
cmake --build build -j$(nproc)
说明:调试阶段可将 RelWithDebInfo 换为 Debug;若使用 GCC,也可同样启用 -flto 与并行构建。