- 下载所有要gcc版本的安装包
ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases - 下载gcc所需要的依赖
yum -y install gcc libtool gcc-c++
yum -y install texinfo libncurses5-dev
yum -y groupinstall "Development Tools"
yum -y install glibc-static libstdc++-static
- 解压安装包 到/home目录下
tar xf gcc-7.4.0.tar.gz -C /home/
下载所需要依赖包
ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2
ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-1.0.3.tar.gz
ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-3.1.4.tar.bz2
具体版本号看gcc-7.4.0/contrib/download_prerequisites中
这个文件不用下载,都装在压缩包里
将文件放到/home目录下
gmp-6.1.0.tar.gz
mpfr-3.1.4.tar.gz
mpc-1.0.3.tar.gz
isl-0.16.1.tar.bz2
也可以执行自动下载依赖
./contrib/download_prerequisites
- 进行编译安装
mkdir gcc-build
cd gcc-build
../configure --disable-multilib --prefix=/usr
make -j8 [根据cpu个数启动多核编译]
make install
- gdb安装
下载地址:http://ftp.gnu.org/gnu/gdb/
将文件包放入/home目录下
tar xf gdb-8.2.1.tar.gz
cd gdb-8.2.1
./configure
make
make install
- cmake 安装
下载地址:https://cmake.org/files/
将文件包放入/home目录下
tar xf cmake-3.10.2.tar.gz
cd cmake-3.10.2
yum install openssl-devel
./configure
make
make install