Несоответствие номера версии: несоответствие между gmp.h и libgmp - PullRequest
0 голосов
/ 26 апреля 2018

Я пытался установить библиотеку NTL в Ubuntu, и после использования "make" я получаю эту ошибку:

GMP version check (6.0.0/6.1.0)
*** version number mismatch: inconsistency between gmp.h and libgmp
Aborted (core dumped)
makefile:346: recipe for target 'setup3' failed
make[1]: *** [setup3] Error 134
make[1]: Leaving directory '/mnt/c/Users/pc-admin/ntl-11.0.0/ntl-11.0.0/src'
makefile:310: recipe for target 'setup-phase' failed
make: *** [setup-phase] Error 2

Я видел сообщения

https://gmplib.org/list-archives/gmp-discuss/2009-March/003663.html

http://www.mpfr.org/faq.html#undef_ref1

Но все же это не совсем помогло. В настоящее время мой usr / local / lib имеет

XXX@SECURE2:/usr/local/lib$ ls
libgmp.a   libgmp.so     libgmp.so.23.0.3  libmpfr.la  libmpfr.so.6      libmpir.a   libmpir.so     libmpir.so.23.0.3  python3.5
libgmp.la  libgmp.so.23  libmpfr.a         libmpfr.so  libmpfr.so.6.0.1  libmpir.la  libmpir.so.23  pkgconfig

и / usr / local / include имеет

XXX@SECURE2:/usr/local/include$ ls
gmp.h  mpf2mpfr.h  mpfr.h  mpir.h

Попробовал изменить пути среды как

C_INCLUDE_PATH=usr/local/include
LIBRARY_PATH=usr/local/lib
LD_LIBRARY_PATH=usr/local/lib

Почему-то я не понимаю, как решить. Любая помощь будет высоко оценен! Спасибо за ваше терпение

1 Ответ

0 голосов
/ 28 ноября 2018

Я столкнулся с той же проблемой. Это было из-за версии библиотеки. Сначала я установил gmp-6.1.2 (используя команду configure, make, make install), а затем я скачал ntl-11.3.2, ввел команды configure и make. И появилась проблема:

GMP version check (6.1.2/6.1.0)

*** version number mismatch: inconsistency between gmp.h and libgmp
Aborted (core dumped)

makefile:353: recipe for target 'setup3' failed

Я догадался, может быть, мне нужно установить gmp 6.1.0. Поэтому я сначала вошел в каталог gmp-6.1.2, используя команду sudo make uninstall, затем скачал gmp-6.1.0, и проблема была решена. Может быть, вы можете попробовать удалить gmp 6.0.0, установить 6.1.0.

...