gcc 4.7.1构建以未定义的引用结束

gcc 4.7.1 build ends with undefined reference

本文关键字:未定义 引用 结束 构建 gcc      更新时间:2023-10-16

我得到一个

fortran/arith.o:在函数gfc_mpfr_to_mpz(__mpz_struct*, __mpfr_struct*, locus*)': arith.c:(.text+0x1169): undefined reference to mpfr_get_z_2exp'中

来自gcc 4.7.1构建过程。我正在关注

gcc wiki

然而,我对做了一点改变

下载_必需

脚本。也就是说,我正在下载gcc所有必备功能的最新版本,因为上面的链接是为gcc 4.6提供的,所以最初的版本下载了一些旧版本。然而,它找不到一些与mpfr库相关的符号。

一个相关的谷歌搜索给了我这个线索,但它也没有帮助我,也许其他人可以理解这与我不同:

类似的线程

关于如何解决这个问题,有什么提示吗?

我最近为Mountain Lion构建了gcc 4.7.1,并遵循了一个关于如何构建gcc的非常好的教程。在它中,它描述了所有必要的lib编译,包括mpfr、gmp和其他。如果你运行的是linux,我认为它也适用于你,试试看:

http://solarianprogrammer.com/2012/07/21/compiling-gcc-4-7-1-mac-osx-lion/

如果有帮助,请告诉我。