如何在xenial上安装和使用gcc 6?
我希望使用gcc 6测试现有软件,以确保它在转换发生时能够正常工作。
- 我该如何安装gcc 6? 有ppa可用吗?
- 我可以做一个“CC = gcc-6 make”吗?
谢谢
看起来在工具链测试版本PPA中有一个可用于Xenial Xerus的gcc 6包:
Publishing details Published on 2016-09-04 Changelog gcc-6 (6.2.0-3ubuntu11~16.04) xenial; urgency=medium * Build for 16.04 LTS. -- Matthias Klose Sun, 04 Sep 2016 14:19:52 +0200
按如下方式安装PPA和编译器:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install gcc-6 g++-6
这很好地安装在我的Xenial系统上:
andrew@athens:~$ gcc-6 --version | head -n 2 gcc-6 (Ubuntu 6.2.0-3ubuntu11~16.04) 6.2.0 20160901 Copyright (C) 2016 Free Software Foundation, Inc. andrew@athens:~$
请注意,这不会使gcc 6成为您的默认编译器,这可能是目前最好的,直到这个最新版本成熟一点……
参考文献:
- Xenial软件包:“用于Ubuntu工具链上传(限制)的PPA”团队
在这种情况下,我更喜欢使用conda
环境来提供“on request”使用的gcc和g ++:
# Create 'cuda' environment and install gcc from 'rdonnelly' channel conda create -n cuda gcc-6 -c rdonnelly # or just install gcc into the existing 'cuda' environment conda install -n cuda gcc-6 -c rdonnelly #activate 'cuda' environment when needed: source activate cuda # after this, gcc version 6 is available for testing.
我使用这个来避免与稳定和系统范围的gcc
版本混淆。
对于那些conda
,它是一个出色的虚拟环境工具,用于创建安装许多工具的独立环境,而不是与python
相关的工具,还有用于数据分析和开发的所有命令工具。 更多信息: https : //conda.io/docs/user-guide/install/index.html