安装GCC
- 进入指定目录并下载(此处以指定“/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
- 解压源码。
1
tar -xf gcc-7.3.0.tar.gz
- 进入源码目录,安装bzip2。
1 2
cd gcc-7.3.0 yum install -y bzip2
- 下载依赖。
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
- 请保持网络通畅。如下载失败,可以尝试手动下载。
- 编辑配置。
1
./configure --enable-languages=c,c++ --disable-multilib --with-system-zlib --prefix=/usr/local/gcc7.3.0
- 执行编译,编译成功之后执行安装。
1 2
make -j15 make install
- 配置环境变量。
- 打开“/etc/profile”文件。
1
vi /etc/profile
- 按“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++
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“/etc/profile”文件。
- 使环境变量生效。
1
source /etc/profile
- 验证安装成果。
1
gcc -v
1
g++ -v
安装路径和前面的配置有关,主要关注版本号即可。
父主题: 配置编译环境