Я пытаюсь скомпилировать CVC4 из исходного кода на FreeBSD, но у меня возникают проблемы с время настройки - GMP не может быть найден, хотя общий объект явно находится на общем пути:
$> ls /usr/local/lib | grep gmp
libgmp.a
libgmp.la
libgmp.so
libgmp.so.10
libgmp.so.10.1.3
libgmpxx.a
libgmpxx.la
libgmpxx.so
libgmpxx.so.4
libgmpxx.so.4.3.3
$> echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin: \
/usr/local/bin:/root/bin:/usr/local/lib
... и вот вывод ./configure
:
...
checking how to hardcode library paths into programs... immediate
checking for __gmpz_init in -lgmp... no
configure: error: GNU MP (libgmp) not found, see http://gmplib.org/
После этого я немного погуглил и нашел статью, описывающую ошибку ABI, которая, как я думал, может быть связана а>. Затем я скомпилировал GMP из исходного кода, но все еще не нашел его в сценарии конфигурации.
Что может быть причиной этой ошибки? Любые творческие идеи или помощь будут высоко оценены. Спасибо!
https://github.com/athanclark/freebsd-cvc4
. Спасибо!!! - person Athan Clark   schedule 11.09.2014configure:16729: checking for __gmpz_init in -lgmp [...] yes
это не та же самая ошибка... Теперь вам не хватает gmpxx, который вы, вероятно, можете как-то получить через freebsd или самостоятельно скомпилировав GMP с параметром --enable-cxx, переданным для настройки. - person Marc Glisse   schedule 11.09.2014