我想用最新版本的gcc.
Ubuntu 14.04 带有 gcc 4.8.2,但是有 4.9.0 可用,而且,我看到它可以作为一个包使用:gcc-4.9. 我尝试安装它
sudo apt-get install gcc-4.9
Run Code Online (Sandbox Code Playgroud)
但它说
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'gcc-4.9-base' for regex 'gcc-4.9'
gcc-4.9-base is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Run Code Online (Sandbox Code Playgroud)
看起来它已经安装了,只是不是默认的?我如何利用它来构建我的程序?
我刚刚安装了 Lubuntu 18.04 LTS。安装 gcc 有两个选项:gcc-7和gcc-8. 两者都是apt-get install开箱即用的。
即使在我安装之后gcc-8,gcc-7当我安装其他软件包(如build-essential.
既然gcc-8是新的,有没有办法让它安装gcc-8并且gcc-8只安装?
我正在运行 Ubuntu 16.04 LTS,我想安装更新版本的 GCC,特别是2017 年 5 月 2 日发布的 gcc-7 。在Toolchain 测试构建 ppa 中有一个包,但旁边列出的 Ubuntu 版本是7-20170407-0ubuntu2(我不知道这对应什么)。我尝试按照此问题 和此问题中的说明进行操作,但遇到了相同的问题。它们是在 gcc 7.1 正式发布之前发布的,所以我不确定现在说明是否会发生变化?
即使在添加 ppa 之后,我也会得到以下信息:
user@computer:~$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
user@computer:~$ sudo apt-get update
user@computer:~$ sudo apt install gcc-7
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package gcc-7
Run Code Online (Sandbox Code Playgroud)
关于如何安装新的 gcc 的任何想法?我不打算升级我的发行版。我也不喜欢从源代码构建,但是这是我最后的手段,因为手动管理这一切很烦人。
我想gcc在 Xubuntu 16.04.4 上安装最新的软件包 (7.1)。我已按照GAD3R此处给出的说明成功安装了该软件包。
问题是当我运行时:
gcc --version
Run Code Online (Sandbox Code Playgroud)
我得到以下输出:
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
Run Code Online (Sandbox Code Playgroud)
这意味着我的操作系统没有将新安装gcc的编译器视为默认编译器。我怎样才能做到这一点?
此外,我有一个比链接中提供的来源更可靠的来源,请随时添加它。
问候