zoukankan      html  css  js  c++  java
  • linux 升级g++ [错误:unrecognized command line option “-std=c++11”]

    出现这个编译错误的原因在g++ gcc 版本不够高。

    添加源(Ubuntu)

    1
    2
    $ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
    $ sudo apt-get update

    安装4.8版本

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

    查看本地安装版本

    1
    2
    3
    $ ls -lh /usr/bin/g++*
     
    这里应该可以看到本机安装了4.64.8两个版本。

    切换版本

    1
    2
    3
    4
    5
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
    sudo update-alternatives --config gcc
     
    **选择4.8版本的序号**

    再次查看g++版本

    1
    2
    3
    g++ --version
     
    确认为 4.8 版本。
  • 相关阅读:
    mysql 函数
    flanneld和calico
    k8s1.20.5
    pre
    docker与K8S源远
    Form Trigger Sequence Demo Form
    消息中间件RabbitMQ
    asp.net mvc4压缩混淆JavaScript
    C# 基础语法
    APP测试 理论总结
  • 原文地址:https://www.cnblogs.com/zhuyaguang/p/4629815.html
Copyright © 2011-2022 走看看