2012-08-19 3 views
0

Я получаюGCC 4.7.1 сборки заканчивается неопределенной ссылки

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

Однако, я сделал небольшое изменение в

download_prequisites

сценарий. И это то, что я загружаю последние версии всех предварительных требований для gcc, где оригинал загружал несколько более старых, поскольку указанная ссылка была приведена для gcc 4.6. Однако он не может найти некоторые символы, связанные с библиотекой mpfr.

Поиск связанных Google дает мне эту тему, однако это также не помогло мне, может быть, кто-то может понять, что по-другому, чем у меня:

A similar thread

Любые намеки на то, как решить эту проблему?

+0

Вы получили самую последнюю библиотеку mpfr и распакуете ее как вспомогательный каталог gcc. Оформить заказ http://www.linuxfromscratch.org/lfs/view/stable/chapter05/gcc-pass1.html –

ответ

0

Недавно я построил gcc 4.7.1 для Mountain Lion и последовал за очень хорошим учебником о том, как сделать сборку gcc. В нем описываются все необходимые компиляции lib, включая mpfr, gmp и другие. Если вы работаете в Linux, я думаю, что это будет работать для вас, как хорошо, дайте ему попробовать:

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

Позвольте мне знать, если это помогает.