• 降级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
  • 相关阅读:
    高程图 GridMap
    VINS-Mono代码分析与总结(二) 系统初始化
    IMU误差模型与校准
    VINS-Mono代码分析与总结(一) IMU预积分
    XJTU 大一上
    iOS路由最佳选择是什么
    正向代理、反向代理、透明代理
    centos7国内镜像glbc版安装
    IntelliJ idea 中使用Git
    Mongo DB 2.6 需要知道的一些自身限定
  • 原文地址:https://www.cnblogs.com/guge-94/p/11317212.html
Copyright © 2020-2023  润新知