首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"gcc版“虽然安装了g++-5,但没有找到gcc?

"gcc版“虽然安装了g++-5,但没有找到gcc?
EN

Ask Ubuntu用户
提问于 2016-10-24 11:24:43
回答 1查看 7.1K关注 0票数 2

我想要gcc-5,因为我需要c++14的支持.因此,我删除了gcc的前几个版本: gcc-4.8和Jian-4.9,并安装了-5和g++-5。但是现在当命令gcc --version回答:

代码语言:javascript
复制
The program 'gcc' is currently not installed. You can install it by typing:
sudo apt-get install gcc

另一方面,如果我命令sudo apt-get install gcc-5,就会得到应答gcc-5 is already the newest version。但是,如果我指挥sudo apt-get install gcc,它总是试图以gcc-4.8为例。

为什么会有这种行为?当命令sudo apt-get install gcc时,我如何确保得到gcc-5。

谢谢。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2016-10-24 12:55:14

从测试PPA更新库是不好的,除非您知道自己在做什么.

gcc --version没有任何响应,因为在当前的apt存储库中没有版本为5.x的gcc程序。包管理器(此处为apt)为相同的程序维护了两个不同的包,但版本为4.x和5.x。

键入gcc-5时无法获得sudo apt-get install gcc,因为它将尝试从由apt定义的存储库列表中获取名为gcc而不是gcc-5的包。相反,我建议您获得gcc-5,然后用gcc替换它,或者替换~/.bashrc文件中的别名。

如果你想用gcc替换gcc-5,你可以试试这个要旨链接.或者主要

代码语言:javascript
复制
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-5 g++-5

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5

一个不太推荐的选项是添加

代码语言:javascript
复制
alias gcc='gcc-5

在你的~/.bashrc。当您从终端使用gcc-5时,它将使用它,而对gcc的任何其他调用都不会触发gcc-5

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/841201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档