Debian环境下C++版本管理
一 核心思路与工具
二 安装与切换编译器版本
三 构建与运行时的版本控制
四 常用命令速查表
| 目标 | 命令示例 |
|---|---|
| 查看版本 | gcc --version、g++ --version |
| 安装工具链 | sudo apt install build-essential |
| 安装多版本 | sudo apt install gcc-10 g+±10 gcc-12 g+±12 |
| 注册备选版本 | sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 120 --slave /usr/bin/g++ g++ /usr/bin/g+±12 120 |
| 切换默认版本 | sudo update-alternatives --config gcc |
| 构建时指定编译器 | CC=gcc-12 CXX=g+±12 make 或 cmake -DCMAKE_C_COMPILER=gcc-12 -DCMAKE_CXX_COMPILER=g+±12 … |
| 32 位支持 | sudo apt install gcc-multilib |
| 加速编译 | sudo apt install ccache;export CC=“ccache gcc”、export CXX=“ccache g++” |
五 实践建议