Проблема, по-видимому, в сценариях конфигурации MPFR или make-файле, а не в MP C!
Как вы можете видеть выше, он не ищет libgmp.la в том месте, которое вы указали в команде -line, но в месте установки по умолчанию. Причина в том, что в libmpfr.la неправильно указано расположение libgmp.la! Это не ошибка MP C ...
Мне удалось обойти проблему, отредактировав libmpfr.la, которую вы можете найти там, где вы указали библиотеки MPFR на go, и измените расположение в libgmp.la из /usr/lib/libgmp.la до фактического места, где вы нацелились на библиотеки GMP.
Строка в libgmp.la должна выглядеть так:
# Libraries that this one depends upon.
dependency_libs=' -L/your/mpfr/lib/target /your/gmp/lib/target/libgmp.la
Где «/ your / mpfr / lib / target» должно быть там, где вы указали MPFR разместить файлы библиотеки, а «/ your / gmp / lib / target» нужно изменить на то место, где вы сказали GMP разместить файлы библиотеки.