• 降级gcc版本


    前言

    ubuntu16.04版本中默认的gcc版本是5.4,因为有些第三方应用依赖的问题,我不得不降级到5.3,下面是关于gcc的降级操作

    部署操作

    下载GCC源码(https://ftp.gnu.org/gnu/gcc/gcc-5.3.0/),上传至ubuntu服务器

    解压缩

    cd /opt
    tar -zxvf gcc-5.3.0.tar.gz

    下载依赖项

    cd gcc-5.3.0
    ./contrib/download_prerequisites

    建立编译输出目录

    cd ..
    mkdir gcc-build-5.3.0

    生成makefile文件

    cd gcc-build-5.3.0
    ../gcc-5.3.0/configure --prefix=/usr/local/gcc --enable-checking=release --enable-languages=c,c++ --disable-multilib

    编译安装

    make && make install

    基本配置(如果gcc文件被占用,则删除原有文件即可)

    unlink /usr/bin/c++
    unlink /usr/bin/cpp
    unlink /usr/bin/g++
    unlink /usr/bin/gcc
    unlink /usr/bin/gcc-ar
    unlink /usr/bin/gcc-nm
    unlink /usr/bin/gcc-ranlib
    unlink /usr/bin/gcov
    unlink /usr/bin/gcov-tool
    ln -s /usr/local/gcc/bin/c++ /usr/bin/c++
    ln -s /usr/local/gcc/bin/cpp /usr/bin/cpp
    ln -s /usr/local/gcc/bin/g++ /usr/bin/g++
    ln -s /usr/local/gcc/bin/gcc /usr/bin/gcc
    ln -s /usr/local/gcc/bin/gcc-ar /usr/bin/gcc-ar
    ln -s /usr/local/gcc/bin/gcc-nm /usr/bin/gcc-nm
    ln -s /usr/local/gcc/bin/gcc-ranlib /usr/bin/gcc-ranlib
    ln -s /usr/local/gcc/bin/gcov /usr/bin/gcov
    ln -s /usr/local/gcc/bin/gcov-tool /usr/bin/gcov-tool

    检查版本

    gcc --version
    g++ --version
  • 相关阅读:
    redisTemplate
    HttpURLConnection下载文件流
    Quartz集成springMVC 的方案二(持久化任务、集群和分布式)
    https请求
    将一个 JavaBean 对象转化为一个 Map
    Redis实现简单消息队列
    Spring Boot RestTemplate文件上传
    获取java栈异常
    获取 *.properties配置文件内容
    java格式化json串
  • 原文地址:https://www.cnblogs.com/guge-94/p/11317212.html
Copyright © 2020-2023  润新知