• Linux下GCC编译器的安装


    通过apt-get方式下载的Qt5.9的gcc编译器版本只是4.8.3,无法打开一些Qt5的库头文件,所以准备在Llinux下再安装一个gcc5.3.0。

    查看gcc版本

    ubuntu下查看gcc的版本非常简单,直接在终端上输入gcc -v 或者 gcc --version,就会显示版本信息了,而且它配置的编译脚本参数也可看到,如下图所示:

    gcc下载安装

    1、可以去gcc各版本下载链接下载gcc5.3.0安装包,也可以通过命令行下载。

    #cd /opt
    
    #wget http://ftp.gnu.org/gnu/gcc/gcc-5.3.0/gcc-5.3.0.tar.gz
    

    2、解压

    #tar -xvf gcc-5.3.0.tar.gz
    

    3、创建安装目录

    #mkdir /usr/local/gcc-5.3.0/
    

    4、配置安装

    #./opt/gcc-5.3.0/configure -prefix=/usr/local/gcc-5.3.0
    

    如果出现如下错误:

    说明缺少依赖库GMP、MPFR、MPC,可以从下载链接下载,按下面顺序安装。

    ⑴ 安装GMP4.3.2

    #进入下载目录
    #cd /opt
    
    #下载
    #wget ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.bz2
    
    #解压
    #tar -xvf gmp-4.3.2.tar.bz2
    
    #进入解压目录
    #cd /opt/gmp-4.3.2
    
    #创建安装目录
    #mkdir /usr/local/gmp-4.3.2
    
    #配置安装
    #./configure -prefix=/usr/local/gmp-4.3.2
    
    #编译
    #make
    
    #安装
    #make install
    

    ⑵ 安装MPFR2.4.2

    #进入下载目录
    #cd /opt
    
    #下载
    #wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-2.4.2.tar.bz2
    
    #解压
    #tar -xvf mpfr-2.4.2.tar.bz2
    
    #进入解压目录
    #cd /opt/mpfr-2.4.2
    
    #创建安装目录
    #mkdir /usr/local/mpfr-2.4.2
    
    #配置安装
    #./configure --prefix=/usr/local/mpfr-2.4.2 --with-gmp=/usr/local/gmp-4.3.2
    
    #编译
    #make
    
    #安装
    #make install
    

    ⑶ 安装MPC0.8.1

    #进入下载目录
    #cd /opt
    
    #下载
    #wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-0.8.1.tar.gz
    
    #解压
    #tar -xvf mpc-0.8.1.tar.gz
    
    #进入解压目录
    #cd /opt/mpc-0.8.1
    
    #创建安装目录
    #mkdir /usr/local/mpc-0.8.1
    
    #配置安装
    #./configure --prefix=/usr/local/mpc-0.8.1 --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2
    
    #编译
    #make
    
    #安装
    #make install
    

    5、再次配置GCC安装配置选项

    #cd /usr/local/gcc-5.3.0
    
    #./opt/gcc-5.3.0/configure --prefix=/usr/local/gcc-5.3.0 -enable-threads=posix -disable-checking -disable-multilib -enable-languages=c,c++ --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2 --with-mpc=/usr/local/mpc-0.8.1
    

    6、编译

    #make
    

    大约半小时编译完成......

    7、安装

    ake install
    

    8、软链接

    #ln -s /usr/local/gcc-5.3.0/bin/gcc gcc 
    #ln -s /usr/local/gcc-5.3.0/bin/g++ g++
    

    9、添加环境变量

    # vim /etc/bashrc
    

    添加如下代码:

    #gcc
    
    LD_LIBRARY_PATH=:/usr/local/mpc-0.8.1/lib:/usr/local/gmp-4.3.2/lib:/usr/local/mpfr-2.4.2/lib:/usr/local/gcc-5.3.0/lib:/usr/local/gcc-5.3.0/lib64
    
    #export LD_LIBRARY_PATH
    

    安装完毕!

    参考:

    DamonXu-博客园-linux编译安装gcc5.3.0

  • 相关阅读:
    买房的贷款时间是否是越长越好?https://www.zhihu.com/question/20842791
    asp.net cookie and session
    leelazero and google colab
    download file by python in google colab
    physical processor, core, logical processor
    通过powershell操作eventlog
    openxml in sql server
    get the page name from url
    How to Execute Page_Load() in Page's Base Class?
    Difference between HttpContext.Request and Request
  • 原文地址:https://www.cnblogs.com/linuxAndMcu/p/10730137.html
Copyright © 2020-2023  润新知