Fab*_*ana 10 apt versions gcc c++ compiler
我想使用一些仅在该语言的最新版本中可用的 C++ 功能。问题是 Ubuntu 15.04 (Vivid Vervet) 安装了 4.9.2 并查看我从apt-get install gcc获得的输出:
Reading package lists... Done
Building dependency tree
Reading state information... Done
gcc is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
Run Code Online (Sandbox Code Playgroud)
据说已经是最新版本了。我不明白为什么...
Lis*_*iso 10
唯一存在的选择是从 Sources 构建它,因为您正在运行已达到 EOL(生命周期结束)的 Vivid (15.04) 版本。
下载源代码及其先决条件:
wget https://ftp.gnu.org/gnu/gcc/gcc-6.3.0/gcc-6.3.0.tar.bz2
tar jxvf gcc-6.3.0.tar.bz2
cd gcc-6.3.0
./contrib/download_prerequisites
Run Code Online (Sandbox Code Playgroud)编译源代码(注:此命令将根据您最初保存在操作.bz2存档不同),你还可以修改选项的build
命令。在这种情况下,我们将使用非常基本的选项:
cd ~
mkdir gcc-build && cd gcc-build
../gcc-6.3.0/configure -v --prefix=$HOME/gcc-6.3.0
Run Code Online (Sandbox Code Playgroud)
注意:确保您已阅读文档以查看可用选项。
现在我们准备构建gcc
运行make
命令构建gcc,这一步需要很长时间才能完成。
make
Run Code Online (Sandbox Code Playgroud)完成上述阶段后,您可以使用以下命令安装构建的gcc:
sudo make install
Run Code Online (Sandbox Code Playgroud)
此过程完成后,运行该命令gcc --version
以验证安装是否已成功完成。
归档时间: |
|
查看次数: |
30389 次 |
最近记录: |