尝试安装g++ 4.7

Posted cheney

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了尝试安装g++ 4.7相关的知识,希望对你有一定的参考价值。

按照一个教程尝试编译华硕源码时,需要用到g++ 4.7版本。这篇文章记录安装过程。

执行sudo apt-get install gconf-editor libxml2-dev g++-4.7 g++-multilib gitk libncurses5 mtd-utils时,报了错,如下,百度说是需要update list.但是执行完命令后未果。

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package g++-4.7
E: Couldn\'t find any package by glob \'g++-4.7\'
E: Couldn\'t find any package by regex \'g++-4.7\'

后面继续查找,可能是之前更改的aliyun的源中没有g++4.7的版本(参考报错解决 :Couldn\'t find any package by regex \'g++-8\')。选择其他的方法,查到一个问答Where can I find a g++ 4.7 package,用这里面提供的PPA源试验,还是未果,又看到有文章说PPA源不安全,于是找到下面的方法删除了这个PPA源。

PPA,英文全称为 Personal Package Archives,即个人软件包档案。是 Ubuntu Launchpad 网站提供的一项源服务,允许个人用户上传软件源代码,通过 Launchpad 进行编译并发布为二进制软件包,作为 apt / 新立得(Synaptic)源供其他用户下载和更新。
  
  PPA 的一般形式是: ppa:user/ppa-name

添加 PPA 源
  添加 PPA 源的命令为:sudo add-apt-repository ppa:user/ppa-name
  添加好记得要更新一下: sudo apt-get update

删除 PPA 源
  删除 PPA 源的命令格式则为:sudo add-apt-repository -r ppa:user/ppa-name
  然后进入 /etc/apt/sources.list.d 目录,将相应 ppa 源的保存文件删除。
  最后同样更新一下:sudo apt-get update

安装g++ 4.7的问题暂时略过,回头编译不成功再找找方法。

以上是关于尝试安装g++ 4.7的主要内容,如果未能解决你的问题,请参考以下文章

在mac中运行CGAL代码时出现编译错误

在 Mac Mavericks 上使用 Homebrew 安装犰狳

通过yum升级gcc/g++至版本4.8.2

如何为 Fedora 安装 g++?

ISO镜像文件太大 一张光盘装不下怎么办

JetBrains Rider 以 4.5 框架为目标,没有切换到 4.7 的选项