ubuntu如何安装更高版本的gcc?
-
添加源
$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
$ sudo apt-get update -
安装需要的版本,如gcc-7, g++-7
$ sudo apt-get install -y gcc-7 g++-7 -
移除旧的配置
$ sudo update-alternatives --remove-all gcc -
设置gcc各版本的优先级(如有两个版本,gcc-5和gcc-7)
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 (此优先级高,默认使用gcc-7) -
如何切换gcc版本(从gcc-7 切换为gcc-5)?
$ sudo update-alternatives --config gcc
- 0 /usr/bin/gcc-7 70 auto mode
1 /usr/bin/gcc-5 60 manual mode
2 /usr/bin/gcc-7 70 manual mode
Press
update-alternatives: using /usr/bin/gcc-5 to provide /usr/bin/gcc (gcc) in manual mode