Я подозреваю, что проблема может заключаться в том, что библиотеки предназначены для 32-разрядных систем при попытке создать 64-разрядный компилятор, или наоборот.
Я смог собрать GCC 4.5.1 наMacOS X 10.6.4 недавно, но я сам собрал и установил библиотеки GMP, MPFR и MPC - в /usr/gnu64
(нестандартное расположение, которое я использую для вещей, которые я устанавливаю для себя).Я также использовал опцию конфигурации:
CC='gcc -m64'
, чтобы форсировать 64-битную сборку.У меня были похожие проблемы в Linux (плюс проблема с регулярным выражением в opt-functions.awk - легко исправляемая с двумя обратными косыми чертами перед открытой фигурной скобкой) и я обнаружил, что с тех пор, как я построил на них, были обновлены библиотеки MPFR и MPCMacOS X:
- GMP 5.0.1 (вместо 4.2.4)
- MPC 0.8.2 (вместо 0.8.1)
- MPFR 3.0.0(вместо 2.4.2)
С тех пор как я написал это, я несколько изменил свою методологию.То, что я сейчас делаю, описано в Установка GNU GCC на Mac .По сути, я получаю текущие версии GMP, MPC, MPFR и помещаю их исходный код в исходный каталог GCC, и позволяю GCC скомпилировать библиотеки для себя.Это заставляет GCC заниматься поиском библиотек.