---
title: 安装GCC
description: "1. 进入指定目录并下载（此处以指定“/opt/tools/installed”目录为例）。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2200/bds/kunpengbdssparkml_20_0016.html
sourcePath: /source/zh/kunpengboostkithistory/2200/bds/kunpengbdssparkml_20_0016.html
indexId: 9f08e355cd51b54969ee5d8fb98243f47b163a256fdd09eee7615bcd0f2756dc73
---
# 安装GCC

1. 进入指定目录并下载（此处以指定“/opt/tools/installed”目录为例）。

```
cd
/opt/tools/installed/
wget https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
```


2. 解压源码。

```
tar -xf gcc-7.3.0.tar.gz
```


3. 进入源码目录，安装bzip2。

```
cd gcc-7.3.0
yum install -y bzip2
```


4. 下载依赖。

```
./contrib/download_prerequisites
```


  请保持网络通畅。如下载失败，可以尝试手动下载。 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 在手动下载完成后重新运行脚本。 ./contrib/download_prerequisites

5. 编辑配置。

```
./configure --enable-languages=c,c++ --disable-multilib --with-system-zlib --prefix=/usr/local/gcc7.3.0
```


6. 执行编译，编译成功之后执行安装。

```
make -j15
make install
```


7. 配置环境变量。

  a. 编辑“/etc/profile”文件。

```
vim /etc/profile
```


  b. 按“i”进入编辑模式，在最后一行添加如下命令。

```
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. 使环境变量生效。

```
source /etc/profile
```


9. 验证安装成果。

```
gcc -v
```

```
g++ -v
```


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