zoukankan      html  css  js  c++  java
  • centos8/7 非root安装gcc8.4.0, 解决gcc版本过低及libgfortran.so.5缺失问题

    在非root环境下安装gcc-8.4.0,可以解决redhat/centos gcc版本过低导致的软件编译错误的问题。gcc-8.4.0需要一系列的依赖包。

    1.下载依赖包:

    gmp-6.2.0, mpfr-4.1.0, mpc-1.2.0, isl-0.18

    可以从以下链接中下载

    http://mirrors.nju.edu.cn/gnu/

    http://isl.gforge.inria.fr/

    下载结束后解压。

    2.依次安装上述依赖包:

    mkdir ~/usr/local/ (可以自定义安装目录)

    cd gmp-6.2.0

    ./configure --prefix=~/usr/local/

    make && make install

    安装gmp-6.0依赖库

    dnf/yum install gmp-devel-6.0.0-15.el7.x86_64 texinfo flex

    cd mpfr-4.1.0

    ./configure --prefix=~/usr/local --with-gmp=~/usr/local

    make && make install

    cd mpc-1.2.0

    ./configure --prefix=~/usr/local --with-gmp=~/usr/local --with-mpfr=~/usr/local

    make && make install

    cd isl-0.18

    ./configure --prefix=~/usr/local --with-gmp=~/usr/local

    make && make install

    将上述依赖包的lib目录加入库搜索路径:

    export LD_LIBRARY_PATH=~/usr/local/lib:$LD_LIBRARY_PATH

    3. 下载解压安装gcc-8.4.0:

    cd gcc-8.4.0

    ./configure --prefix=~/usr/local --with-gmp=~/usr/local --with-mpfr=~/usr/local --with-mpc=~/usr/local --enable-checkinf=release --enable-languages=c,c++,fortran --disable-multilib
    make && make install

    安装完成后将路径加入环境变量:

    GCCHOME=~/usr/local

    export PATH=$GCCHOME/bin:$PATH

    export LD_LIBRARY_PATH=$GCCHOME/lib:$LD_LIBRARY_PATH

    export LD_LIBRARY_PATH=$GCCHOME/lib64:$LD_LIBRARY_PATH

    export LD_LIBRARY_PATH=$GCCHOME/include:$LD_LIBRARY_PATH

    4. 报错找不到libgfortran.so.5的问题

    首先确认在configure gcc那一步加入--enable-languages=fortran,这样才能编译gfortran;

    其次确认~/usr/local/lib64目录有没有libgfortran.so.5.0.0;

    最后ln -s ~/usr/local/lib64/libgfortran.so.5.0.0 /usr/lib64/libgfortran.so.5

    谢谢。

    部分摘自:https://blog.csdn.net/life_NULL/article/details/113684776

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    WPF-触发器
    WPF使用socket实现简单聊天软件
    git常用命令备忘
    (转载)WPF中的动画——(一)基本概念
    WPF中的依赖项属性
    C#中的索引器
    C#中的装箱拆箱
    编程语言的弱类型、强类型、动态类型、静态类型
    WPF中的数据驱动
    WPF中的命令简介
  • 原文地址:https://www.cnblogs.com/wq242424/p/15076811.html
Copyright © 2011-2022 走看看