【发布时间】:2013-01-13 00:28:23
【问题描述】:
我安装了 swi-prolog 如下:
$./configure --prefix=/home/***/swi-prolog/ --enable-gmp
$gmake && gmake check && gmake install
however, it still reports no GMP syupport:
?- random(33).
Warning: This version of SWI-Prolog is not compiled with GMP support.
Warning: Floating point random operations are not supported.
ERROR: is/2: Arithmetic: `random_float/0' is not a functionenter code here
$find /usr/local/lib -name "libgmp*"
/usr/local/lib/libgmp.so.10
/usr/local/lib/libgmp.so
/usr/local/lib/libgmp.la
/usr/local/lib/libgmpxx.so.6
/usr/local/lib/libgmpxx.so
/usr/local/lib/libgmpxx.la
/usr/local/lib/libgmp.a
/usr/local/lib/libgmpxx.a
我使用的是 FreeBSD,swi-prolog 是稳定版http://www.swi-prolog.org/download/stable/src/pl-6.2.6.tar.gz。
欢迎提出任何建议!
【问题讨论】:
-
我看到 from docs 需要 GMP-dev。你确定你明白了吗? --enable-gmp 是配置时默认找到合适的包
-
locate libgmp.给你什么?我在 Ubuntu 12.04 上得到 .../libgmp.so.10.0.2/ -
@z_axis:你成功了吗?