# 下载并解压 GMP 库 wget https://gmplib.org/download/gmp/gmp-6.2.1.tar.lz tar -xvf gmp-6.2.1.tar.lz cd gmp-6.2.1 ./configure --prefix=/usr/local make -j$(nproc) sudo make install cd ..
# 下载并解压 MPFR 库 wget https://www.mpfr.org/mpfr-4.2.0/mpfr-4.2.0.tar.gz tar -xvzf mpfr-4.2.0.tar.gz cd mpfr-4.2.0 ./configure --prefix=/usr/local --with-gmp=/usr/local make -j$(nproc) sudo make install cd ..
# 下载并解压 MPC 库 wget http://www.multiprecision.org/mpc/download/mpc-1.2.1.tar.gz tar -xvzf mpc-1.2.1.tar.gz cd mpc-1.2.1 ./configure --prefix=/usr/local --with-gmp=/usr/local --with-mpfr=/usr/local make -j$(nproc) sudo make install cd ..
# 下载并解压 ISL 库 wget ftp://ftp.gnu.org/gnu/isl/isl-0.24.tar.bz2 tar -xvjf isl-0.24.tar.bz2 cd isl-0.24 ./configure --prefix=/usr/local make -j$(nproc) sudo make install cd ..
4. 配置 GCC 编译选项
现在,您可以配置 GCC 的编译选项。
一次构建
mkdir build && cd build
../configure --prefix=/opt/gcc-11 \
--disable-bootstrap \
--disable-multilib
...
make -j$(nproc) -s
make -s install
[root@c7-100 gcc-11]# ./bin/gcc --version
gcc (GCC) 11.3.0