中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

安装GCC

  1. 进入指定目录并下载(此处以指定“/opt/tools/installed”目录为例)。
    1
    2
    cd /opt/tools/installed/
    wget https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
    
  2. 解压源码。
    1
    tar -xf gcc-7.3.0.tar.gz
    
  3. 进入源码目录,安装bzip2。
    1
    2
    cd gcc-7.3.0
    yum install -y bzip2
    
  4. 下载依赖。
    1
    ./contrib/download_prerequisites
    
    1. 请保持网络通畅。如下载失败,可以尝试手动下载。
      1
      2
      3
      4
      wget http://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2 
      wget http://gcc.gnu.org/pub/gcc/infrastructure/mpfr-3.1.4.tar.bz2 
      wget http://gcc.gnu.org/pub/gcc/infrastructure/mpc-1.0.3.tar.gz 
      wget http://gcc.gnu.org/pub/gcc/infrastructure/isl-0.16.1.tar.bz2
      
    2. 在手动下载完成后重新运行脚本。
      1
      ./contrib/download_prerequisites
      
  5. 编辑配置。
    1
    ./configure --enable-languages=c,c++ --disable-multilib --with-system-zlib --prefix=/usr/local/gcc7.3.0
    
  6. 执行编译,编译成功之后执行安装。
    1
    2
    make -j15
    make install
    
  7. 配置环境变量。
    1. 打开“/etc/profile”文件。
      1
      vi /etc/profile
      
    2. “i”进入编辑模式,在最后一行添加如下命令。
      1
      2
      3
      export LD_LIBRARY_PATH=/usr/local/gcc7.3.0/lib64:${LD_LIBRARY_PATH}
      export CC=/usr/local/gcc7.3.0/bin/gcc
      export CXX=/usr/local/gcc7.3.0/bin/g++
      
    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  8. 使环境变量生效。
    1
    source /etc/profile
    
  9. 验证安装成果。
    1
    gcc -v
    

    1
    g++ -v
    

    安装路径和前面的配置有关,主要关注版本号即可。