当前位置: 首页>>技术问答>>正文


如何在xenial上安装和使用gcc 6?

, , ,

问题描述

我希望使用gcc 6测试现有软件,以确保它在转换发生时能够正常工作。

  • 我该如何安装gcc 6?有ppa可用吗?

  • 我可以做一个“CC = gcc-6 make”吗?

谢谢

最佳解决方案

看起来在Toolchain test builds 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 <email address hidden>  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成为您的默认编译器,这可能是目前最好的,直到这个最新版本成熟一点……

参考文献:

次佳解决方案

我更喜欢在这种情况下使用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.

我使用它来避免可能与稳定和system-wide版本的gcc混淆。

对于那些不熟悉conda的人来说,它是一个出色的虚拟环境工具,可以创建隔离环境来安装许多工具,不仅是python相关的,还包括用于数据分析和开发的所有命令工具。更多信息:https://docs.conda.io/projects/conda/en/latest/user-guide/install/index.html

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7226.html,未经允许,请勿转载。