#cygwin #gnu #gmp #mpfr
#cygwin #gnu #gmp #mpfr
Вопрос:
Я пытаюсь установить MPFR на cygwin. Я успешно запустил «./configure —with-gmp-build= ../gmp-5.1.3», и это не дало мне никакой ошибки. Но когда я запустил «make install», он завершается с ошибкой и выдает следующую ошибку.
In file included from exceptions.c:23:0:
mpfr-impl.h:71:24: fatal error: gmp-impl.h: No such file or directory
compilation terminated.
Makefile:674: recipe for target `exceptions.lo' failed
make[2]: *** [exceptions.lo] Error 1
make[2]: Leaving directory `/cygdrive/d/chamila/mpfr-3.1.2/src'
Makefile:798: recipe for target `install' failed
make[1]: *** [install] Error 2
make[1]: Leaving directory `/cygdrive/d/chamila/mpfr-3.1.2/src'
Makefile:385: recipe for target `install-recursive' failed
make: *** [install-recursive] Error 1
Я также добавил местоположение gmp в path. Что здесь не так? Как я могу это решить?
Комментарии:
1. Какая версия MPFR? Вы пытались использовать полный путь вместо ../gmp-5.1.3? Вам действительно нужна —with-gmp-build вообще?
2. mpfr-3.1.2, in ./configure завершается с ошибкой, когда я не дал —with-gmp-build , вот почему я использовал его, а затем это удалось, в make также выдал аналогичную ошибку, например, не удается найти gmp.
Ответ №1:
Не используйте опцию —with-gmp-build (если вы не знаете, что делаете) и не используйте относительные пути с configure . Если вы установили GMP в каталог DIR, просто используйте —with-gmp=DIR .