我想用最新版本的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)
看起来它已经安装了,只是不是默认的?我如何利用它来构建我的程序?
这个问题一直困扰着我!上次 4.9 我尝试了这个答案中提到的 g++4.9 命令。同样的技巧现在不起作用:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-5.1 g++-5.1
Run Code Online (Sandbox Code Playgroud)
结果是...
E: Unable to locate package gcc-5.1
E: Couldn't find any package by regex 'gcc-5.1'
E: Unable to locate package g++-5.1
E: Couldn't find any package by regex 'g++-5.1'
Run Code Online (Sandbox Code Playgroud)
在 Ubuntu 中直接安装最新的 g++ 的正确命令是什么?是否有任何魔法命令可以统一用于 g++ 的所有更新?
更新:
我发现安装它的正确命令是:
sudo apt-get install g++-5
Run Code Online (Sandbox Code Playgroud)
这现在有效!虽然在GCC 官方页面中,版本是 5.1。
我希望使用 gcc 6 测试现有软件,以确保它在转换发生时能够正常工作。
谢谢