linux

Linux下GCC编译器的版本如何管理

小樊
38
2025-12-16 01:33:09
栏目: 智能运维

Linux下GCC编译器版本管理

一 常用管理方式概览

二 使用 update-alternatives 进行系统级版本管理

三 会话级或项目级切换

四 源码编译安装与切换

五 常用命令速查表

目的 命令示例
查看当前版本 gcc -v 或 gcc --version
列出已安装的可执行文件 ls /usr/bin/gcc*
注册候选版本(联动 g++) sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g+±9
交互式切换默认版本 sudo update-alternatives --config gcc
查看候选详情 update-alternatives --display gcc
自动按优先级选择 sudo update-alternatives --auto gcc
移除候选版本 sudo update-alternatives --remove gcc /usr/bin/gcc-9
会话级临时指定 export CC=/usr/bin/gcc-9; export CXX=/usr/bin/g+±9
CMake 指定工具链 cmake -DCMAKE_C_COMPILER=/usr/bin/gcc-9 -DCMAKE_CXX_COMPILER=/usr/bin/g+±10 …

以上方法覆盖系统级与项目级的主流场景,既能满足日常开发,也能适配需要特定版本约束的构建与部署流程。

0
看了该问题的人还看了