我正在尝试在CentOS上构建最新的(在撰写本文时)GCC版本.
我下载了&建立了GMP,MPFR和MPC.这些库位于/usr/local下(即usr / local / lib用于库和/usr/local/include用于包含).现在我尝试使用以下命令配置GCC:
./configure --with-gmp=/usr/local --with-mpfr=/usr/local --with-mpc=/usr/local
我收到以下错误消息:
checking for the correct version of gmp.h... yes
checking for the correct version of mpfr.h... yes
checking for the correct version of mpc.h... yes
checking for the correct version of the gmp/mpfr/mpc libraries... no
configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+.
Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify their locations.
可能是什么原因?构建库,位置正确,头文件被识别,但库本身不是.我也试过这个:
./configure --with-gmp-lib=/usr/local/lib \
--with-mpfr-lib=/usr/local/lib --with-mpc-lib=/usr/local/lib
但结果是一样的.
解决方法:
强烈建议使用GCC SRC(http://www.gnu.org/software/gsrc/)
您需要先安装Python和bzr.
然后在配置(gsrc网页中的步骤)之后,只需在gsrc目录中执行这些操作
make -Cgnu / gcc
make -Cnn / gcc install