正确安装gcc-4.9并将其设为默认gcc版本的最佳方法是使用:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9 g++-4.9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9
使用
--slave
选项,配合
g++
命令,可以使得
g++
与
gcc
同时切换到相同的版本。但是,在这个时候,
update-alternatives
中只配置了gcc-4.9这一个版本,所以需要将4.8添加到
update-alternatives
中,这样才会有一个可供选择的备选版本。具体操作如下:
sudo apt-get install gcc-4.8 g++-4.8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
然后你可以检查设置的是哪一个,并使用以下方法来回切换:
sudo update-alternatives --config gcc
如果您在使用update-alternatives gcc优先级60时发现它不比之前安装的版本更高,您可以使用之前的update-alternatives --config gcc命令来检查已安装的版本并使用。
sudo update-alternatives --remove gcc
或者:
sudo update-alternatives --remove-all gcc
注意:您可以跳过安装PPA存储库,直接使用
/usr/bin/gcc-4.9-base
,但我更喜欢使用更新的工具链。
对于GCC 5.X或6,软件包(以及相应的命令)只被称为gcc-5,gcc-6等。这是由于
GCC版本方案的变化所致,其中5.1是第一个GCC 5发布版本,而
未来的5.X版本用于修复错误。
gcc-4.8
,你需要使用sudo apt-get install gcc-4.8
。gcc-4.9
、gcc-4.8
、gcc-4.7
、gcc-4.6
都在Ubuntu主仓库中。 - user224082gcc-4.9
呢? - Nickolai Leschovsudo su -
进入/usr/bin
目录,然后运行ls -l gcc*
并将输出发布。然后我会回复你的答案。 - αғsнιη