-4

我正在尝试为 i586-elf 编译 GCC,但每次我使用以下命令运行“配置”文件时:

./configure --target=$TARGET --prefix=$PREFIX --disable-nls --enable
languages=c --without-headers --with-gmp=$PREFIX --with-mpc=$PREFIX
--with-mpfr=$PREFIX

然后它给了我这个错误:

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.

虽然我已经指定了 gmp、mpfr 和 mpc 的位置。我有它们的最新版本。有什么我想念的吗?

4

1 回答 1

3

除非你真的关心特定的 gmp/mpfr 等版本,否则我建议你contrib/download_prerequisites从顶级 GCC 源目录运行脚本,然后--with-gmp=$PREFIX --with-mpc=$PREFIX --with-mpfr=$PREFIX从你的配置行中省略。该download_prerequisites脚本将下载并解压您的 GCC 版本所需的正确版本的库,并将在正确的位置创建正确的符号链接

于 2017-12-27T12:13:06.250 回答