安装 Ubuntu 16.04 LTS 后,我发现gcc 5.3
默认安装了,但我没有收到任何更新gcc
。我打开了GCC 网站我找到了新版本 6.1。我该如何更新?
输出gcc --version
:
gcc (Ubuntu 5.3.1-14ubuntu2.1) 5.3.1 20160413
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
答案1
您可以通过添加 PPA 来安装 GCC 6。ubuntu-toolchain-r/test
为此,请运行以下命令:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gcc-6
您可以gcc-6
通过运行来验证是否已安装gcc-6 --version
,输出应该显示gcc-6 (Ubuntu 6.1.1-2ubuntu12~16.04) 6.1.1 20160510
。
根据 Mohamed Slama 的建议,如果你想进一步将默认的 GCC 和 G++ 更改为最新版本,请使用以下命令安装 g++-6
sudo apt install g++-6
然后运行
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-6
答案2
如果你想从源代码构建它(我建议你这样做,例如制作一个交叉编译器等),请从镜子。
然后用以下方法提取它:
tar -xvf gcc-6.1.0.tar.gz
然后将目录更改为:
cd gcc-6.1.0
然后创建build
目录并cd
进入该目录:
mkdir build
cd build
然后配置makefile(--disable-multilib
表示不构建交叉编译的库):
../configure --enable-languages=c,c++ --disable-multilib
如果你因为缺少必需的库或其他先决条件而遇到错误:(感谢这)
./contrib/download_prerequisites
然后构建它:
make -j 8
此过程可能需要一些时间,完成后请调用此命令:
sudo make install
就是这样!