• 技术文章 >后端开发 >php教程

    linux升级gcc的方法实例

    小云云小云云2018-03-17 09:12:49原创1668
    GCC的初衷是为GNU操作系统专门编写的一款编译器。GNU系统是彻底的自由软件。此处,"自由"的含义是它尊重用户的自由。本文主要和大家分享linux升级gcc的方法实例,希望能帮助到大家。

    wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2
    tar -jxvf gcc-4.8.2.tar.bz2

    建立一个目录供编译出的文件存放

    mkdir gcc-build-4.8.2
    cd gcc-build-4.8.2

    生成Makefile文件

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

    编译(注意:此步骤非常耗时)

    make -j4

    make -j4

    sudo make install

    重启,然后查看gcc版本 gcc -v 写一个C++11特性的程序段 test.cpp,使用了shared_ptr

    //test.cpp
    #include 
    #include 
    using namespace std;
    int main()
    {
          shared_ptr pInt(new int(10));
          cout < < *pInt << endl;
          return 0;
    }

    验证

    g++ -std=c++11 -o test test.cpp
    ./test

    如果找不到libstdc++.so.6中的GLIBCXX_3.4.15,请执行下面命令

    cp /usr/local/lib64/libstdc++.so.6.0.18 /usr/lib64
    rm -rf /usr/lib64/libstdc++.so.6
    ln -s /usr/lib64/libstdc++.so.6.0.18 /usr/lib64/libstdc++.so.6

    查看是否链接上

    ll /usr/lib64/libstdc++.so.6
    lrwxrwxrwx 1 root root 19  9月 29 12:48 /usr/lib64/libstdc++.so.6 -> libstdc++.so.6.0.18

    相关推荐:

    lnmp - 关于 PHP7 GCC PGO 编译的疑惑

    让你的 PHP 7 更快 GCC PGO

    linux centos5.5 不知什么原因安装不了gcc

    以上就是linux升级gcc的方法实例的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:linux 实例 升级
    上一篇:如何查看redis占用内存的大小 下一篇:常用的PHP函总结分享
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 第一节 简介_PHP• 数据库支持选项_PHP• 类的另类用法--数据的封装• PHP脚本的10个技巧(2)• YII Framework框架教程之缓存用法详解_php实例
    1/1

    PHP中文网