在 Ubuntu 上切换 gcc 版本,常用方法有 update-alternatives(推荐)和 手动指定路径 两种。下面按常见场景说明。
ls /usr/bin/gcc*
gcc --version
如果没有需要的版本,先安装,例如:
sudo apt update
sudo apt install gcc-9 g++-9
sudo apt install gcc-11 g++-11
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 110
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 90
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 110
数字代表优先级,越大越优先。
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
按提示输入编号即可。
gcc --version
g++ --version
CC=gcc-9 CXX=g++-9 make
或
/usr/bin/gcc-9 test.c -o test
cmake -DCMAKE_C_COMPILER=gcc-9 -DCMAKE_CXX_COMPILER=g++-9 ..
如果你告诉我:
我可以给你精确命令。