zoukankan      html  css  js  c++  java
  • 降级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
  • 相关阅读:
    Java 异常处理
    Java Scanner 类
    Java 流(Stream)、文件(File)和IO
    Java 方法
    'javac' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
    Java 正则表达式
    nginx配置ssl证书
    Windows 查看端口、根据pid查找引用程序
    scp复制文件到另外一台服务器
    CentOS安装jdk SE 1.8 JDK与OpenJDK的区别
  • 原文地址:https://www.cnblogs.com/guge-94/p/11317212.html
Copyright © 2011-2022 走看看