精华内容
下载资源
问答
  • ubuntu升级gcc
    2021-03-25 09:56:42

    1. sudo add-apt-repository ppa:ubuntu-toolchain-r/test

    2. apt update

    3. apt install gcc-7

    4. apt install g++-7

    5. ls /usr/bin/gcc* ls /usr/bin/g++* 查看是否按照成功

    6.

    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50

    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 50  

    sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 50

    sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 50

    设置gcc g++ 可以进行切换

     

    7. 切换到v7

    sudo update-alternatives --config gcc

    sudo update-alternatives --config g++

     

    ‘nullptr’ was not declared in this scope 一般是因为g++编译器不支持 stdc++11导致的 用上述方法升级后就可以了

    更多相关内容
  • ubuntu 升级gcc

    2021-10-29 11:20:00
    ubuntu 升级gcc下载gcc 源码包解压安装更新检验 下载gcc 源码包 本文档提供下载gcc 9.3.0版本源码链接: link. 解压安装 sudo gunzip gcc-9.3.0.tar.gz: link. 更新检验

    下载gcc 源码包

    本文档提供下载gcc 9.3.0版本源码链接: http://ftp.gnu.org/gnu/gcc/gcc-9.3.0/

    解压安装

    1. 解压
      sudo gunzip gcc-9.3.0.tar.gz
      sudo tar xvf gcc-9.3.0.tar
    2. 进入解压目录
      cd gcc-9.3.0
    3. 运行 download_prerequisites 脚本
      ./contrib/download_prerequisites
      注:若运行不成功,显示error in server response,运行apt-get install libmpc-dev安装依赖库
    4. 建立输出目录
      mkdir gcc-build-9.3.0
      cd gcc-build-9.3.0
      …/configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
    5. 安装
      make (所需时间巨长,请耐心等待)
      sudo make install

    更新检验

    1. 更新替换原有的gcc
      sudo update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/x86_64-pc-linux-gnu-gcc-9.3.0 100

      sudo update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/aarch64-unknown-linux-gnu-gcc-9.3.0 100
      注:根据 /usr/local/bin/路径下的文件进行适当的修改
      sudo mv /usr/bin/gcc /usr/bin/gcc.bak(备份原文件)
      sudo ln -s /usr/local/bin/x86_64-pc-linux-gnu-gcc-9.3.0 /usr/bin/gcc (进行软连接)

      sudo ln -s /usr/local/bin/aarch64-unknown-linux-gnu-gcc-9.3.0 /usr/bin/gcc
    2. 更新替换原有的g++
      sudo update-alternatives --install /usr/bin/g++ g++ /usr/local/bin/x86_64-pc-linux-gnu-g++ 100

      sudo update-alternatives --install /usr/bin/g++ g++ /usr/local/bin/aarch64-unknown-linux-gnu-g++ 100
      sudo mv /usr/bin/g++ /usr/bin/g++.bak
      sudo ln -s /usr/local/bin/x86_64-pc-linux-gnu-g++ /usr/bin/g++

      sudo ln -s /usr/local/bin/aarch64-unknown-linux-gnu-g++ /usr/bin/g++
    3. 检验

    gcc -v

    使用内建 specs。
    COLLECT_GCC=gcc
    COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/aarch64-unknown-linux-gnu/9.3.0/lto-wrapper
    目标:aarch64-unknown-linux-gnu
    配置为:../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
    线程模型:posix
    gcc 版本 9.3.0 (GCC) 
    
    展开全文
  • Ubuntu升级GCC版本

    2022-07-12 08:59:21
    升级gcc

    1 问题发现


    目前正在使用Ubuntu 14.04 LTS, 虽然更新了HWE之后, 系统仍然在不断的维护he更新, 但是编译工具是不会更新的, 如果目前我还在使用Ubuntu 14.04, 是无法体验新版gcc的. 怎么办呢?

    2 问题解决


    其实, 在toolchain/test下已经有打包好的gcc, 版本有4.x、5.0、6.0等, 并为Ubuntu10.04~16.04军均提供了gcc包, 如下图所示

    用这个PPA升级gcc就可以啦

    2.1 添加源


    首先添加ppa到库:

     
    
    1. sudo add-apt-repository ppa:ubuntu-toolchain-r/test

    2. sudo apt-get update

    2.2 安装新版gcc/g++


    默认在系统中安装的是gcc-4.8, 但现在都什么年代了万一有重要或者好玩的更新呢, 接着就可以选择安装gcc-4.9, gcc-5之类的啦!(注意目前gcc-5实际上是5.3.0,没有5.1或5.2可供选择)

     
    
    1. sudo apt-get install gcc-4.8 g++-4.8

    2. sudo apt-get install gcc-4.9 g++-4.9

    3. sudo apt-get install gcc-5 g++-5

    4. sudo apt-get install gcc-6 g++-6

    具体希望安装哪个版本, 大家可以自己选择

    2.3 更新系统(可选)


    下面这个过程是可选的(非必须), 当然我们也可以直接使用upgrade或者dist-upgrade更新来更新gcc/g++

    sudo apt-get upgrade

    更新软件

    • upgrade更新可以看到提示出The following packages have been kept back, 说明有部份packages的安装版比release版新, 因此我们使用apt-get -u dist-upgrade统一更新到发布的版本. 这条命令会强制更新软件包到最新版本,并动解决缺少的依赖包.
    sudo apt-get dist-upgrade

    更新软件

    2.4 刷新db并locate


    接着现在可以考虑刷新一下, 否则locate等命令是找不到的, 这个也是可选的(非必须)

     
    
    1. sudo updatedb && sudo ldconfig

    2. locate gcc | grep -E "/usr/bin/gcc-[0-9]"

    3. locate g++ | grep -E "/usr/bin/g\+\+-[0-9]"

    locate gcc/g++

    通过locate可以发现, 我们系统中安装了gcc-4.8和gcc-6两个gcc版本

    2.5 切换gcc/g++版本


    出与安全和稳定性的考虑, 目前位置我们系统中gcc -v查看到的版本仍然是gcc-4.8, 因此需要我们自己做链接

    gcc的版本

    我们正常使用的gcc/g++其实都是/usr/bin/gcc/usr/bin/g++, 他们指向了/usr/bin下真正版本的gcc/g++程序

    gcc/g++标准链接

    因此我们只需要将标准的gcc/g++连接到我们期望的gcc/g++程序即可, 我们有如下两种方式建立链接

    • 自己通过ln命令创建链接

    • 通过update-alternatives建立文件关联

    自己通过ln命令创建链接

     
    
    1. cd /usr/bin

    2. sudo rm gcc

    3. sudo ln -s gcc-6 g++

    4. sudo rm g++

    5. sudo ln -s g++-6 g++

    通过update-alternatives建立文件关联

    如果安装了同一个软件的不同版本,可以使用update-alternatives命令设置默认使用哪个版本,典型的如在Ubuntu 14.04里安装了gcc-4.8和gcc-6, 想让gcc命令自动使用gcc-6版

    • 首先要让系统知道我们安装了多个版本的gcc
     
    
    1. # 命令最后的 20和50是优先级,如果使用auto选择模式,系统将默认使用优先级高的

    2. sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20

    3. sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 50

    首先要让系统知道我们安装了多个版本的gcc

    自此我们的系统就默认选择了优先级最高的gcc版本, 具体选择依配置而定, 可以使用update-alternatives --config修改配置

    • 查询系统中安装有哪些版本
    sudo update-alternatives --query gcc

    查询系统中安装有哪些版本

    • 使用交互方式的命令选择默认使用的版本
    sudo update-alternatives --config gcc

    使用交互方式的命令选择默认使用的版本

    同理修改g++的方式类似

     
    
    1. sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20

    2. sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 50

    使用update-alternatives设置g++的版本

    展开全文
  • 下载:wget http://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz 解压: tar -zxvf gcc-11.2.0.tar.gz

    下载: wget http://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz

     

    解压:     tar -zxvf gcc-11.2.0.tar.gz

    下载编译先决包:

    cd gcc-11.2.0

    ./contrib/download_prerequisites

    下载成功

    编译前配置:

    mkdir build

    cd build

    ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

    编译并安装gcc 

    sudo make &a

    展开全文
  • Ubuntu升级gcc版本

    万次阅读 2016-10-20 12:33:11
    1 问题发现目前正在使用Ubuntu 14.04 LTS, 虽然更新了HWE之后, 系统仍然在不断的维护he更新, 但是编译工具是不会更新的, 如果目前我还在使用Ubuntu 14.04, 是无法体验新版gcc的. 怎么办呢?2 问题解决其实, 在...
  • 1安装两个依赖库 ...sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update 然后就可以通过apt-get install安装gcc最新的版本了 2安装gcc sudo apt-get install gcc-8 sudo ap
  • ubuntu升级gcc-7

    千次阅读 2019-10-30 18:22:46
    2.升级gcc sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install -y g++-7 3.对gcc更换软连接 cd /usr/bin sudo rm -r gcc sudo ln -sf g...
  • 1.最近有离线安装redis6+的需要,同样Redis离线构建依赖于gcc高版本; 2.内含gcc的依赖,总结的构建命令; 3.gcc构建过程极其耗时1h+; 4.gcc构建存储空间6G+,虚拟机的小伙伴注意剩余存储空间,免走我的空间问题的...
  • 升级gcc4.9.4为例,安装GCC。 ------------------------------------------------------------------------------------------------------------------------------  1、下载GCC4.9.4 以及依赖库GMP6.1.1、...
  • Ubuntu 升级gcc带来的问题

    千次阅读 2019-01-20 16:09:06
    gcc是什么? 现在你在编译代码时调用的gcc,已经不是当初那个c语言编译器了。更确切的说他是一个驱动程序,根据代码的后缀名来判断调用c编译器还是c++编译器 (g++)。比如你的代码后缀是.c,他会调用c编译器还有...
  • ubuntu16.04默认gcc和g++版本是5.4.0。
  • 1、下载gcc指定源码包
  • Ubuntu 16.04升级gcc 到 gcc7.2.0

    千次阅读 2020-11-06 15:30:52
    在此基础上进行加工修改 最近在跑编译的时候提示:error: cannot...使用gcc -v查看gcc的版本,发现gcc的版本太低,需要升级gcc的版本。 本来打算使用sudo apt-get upgrade升级,但是使用该命令的时候出现错误:libstdc+
  • sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update 2、安装gcc高版本(以gcc4.8为例) sudo apt-get upgrade sudo apt-get install gcc-4.8 g++-4.8 3、完成之后,可以查看一下此时的版本...
  • 安装如下命令,将gcc和g++升级到9 sudo apt-get update && \ sudo apt-get install build-essential software-properties-common -y && \ sudo add-apt-repository ppa:ubuntu-toolchain-r/test ...
  • Ubuntu18.04升级GCC/G++ 11

    千次阅读 2022-02-22 18:16:07
    目前适用于Ubuntu18.04的GCC/G++ 11不在稳定仓库中,因此需要源码编译或者添加PPA仓库安装。 具体步骤: 源码包下载:GCC 添加PPA仓库安装: bash执行添加PPA源 add-apt-repository ppa:ubuntu-toolchain-r/...
  • 产品经理有一个需求,在ubuntu20.4中使用gcc_9.4.0为客户提供一个sdk开发包,但是我现在只有ubuntu18.04_gcc_version 7.3.0(Ubuntu 7.3.0-16ubuntu3),就想如何能将gcc_7.3.0升级gcc_9.4.0呢? 在离线环境下,在...
  • Ubuntu升级GCC到gcc4.8

    2019-10-04 01:15:03
    a=detail&did=1456&uid=139371Ubuntu最新gcc版本在ppa:ubuntu-toolchain-r/test中,可以点击这个网址查看https://launchpad.net/~ubuntu-toolchain-r/+archive/testsudo a...
  • Ubuntu14.04升级GCC4.9.3

    2015-07-23 12:50:45
    Ubuntu14.04升级GCC4.9.3步骤,基于Linuxmint17、Ubuntu14.04亲测。
  • 引言:在离线环境下,在服务器上安装并更新gcc版本是一件特别复杂的事情。这里根据自己的离线更新尝试做笔记,方便记录和记忆; gcc 版本查看:gcc --version 第一步:先下载我们需要安装的gcc版本,我这里安装的...
  • ubuntu 升级gcc/g++ 5.5

    2020-05-28 23:06:53
    ubuntu16 升级gcc/g++ 5.5 sudo apt-get install build-essential software-properties-common -y && \ sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y && \ sudo apt-get update &&...
  • Ubuntu GCC编译器升级

    2021-11-24 11:08:40
    GCC version: 10+ for C++20 ...sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt install gcc-11 g++-11 指定优先级,用最新版,留个稳定版备用、 sudo update-alternatives --instal
  • Ubuntu16.04下升级gcc到9.1.0版本

    千次阅读 2020-06-15 15:36:44
    Ubuntu16.04下升级gcc到9.1.0版本 下载gcc最新源码包 wget http://ftp.gnu.org/gnu/gcc/gcc-9.1.0/gcc-9.1.0.tar.gz 解压安装包 tar -xzvf gcc-9.1.0.tar.gz 进入解压缩后目录 cd gcc-9.1.0 运行download_...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,918
精华内容 5,967
关键字:

ubuntu升级gcc