---
title: 安装GCC
description: "1. 进入指定目录并下载（此处以指定“/opt/tools/installed”目录为例）。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengbds/appAccelFeatures/algorithmaccelf_ml/kunpengbdssparkml_20_0016.html
sourcePath: /source/zh/kunpengbds/appAccelFeatures/algorithmaccelf_ml/kunpengbdssparkml_20_0016.html
indexId: 5ac936338095f05dfd2239356837f61bf35479c4a4d2bcb17164e3a357b55d6088
---
# 安装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 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 在手动下载完成后重新运行脚本。 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. 配置环境变量。

  a. 打开“/etc/profile”文件。
    1 vi /etc/profile

  b. 按“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++

  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
8. 使环境变量生效。
  1 source /etc/profile

9. 验证安装成果。
  1 gcc -v

  1 g++ -v

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