GProlog
支持Mac OS X(Darwin),并且有Mac OS X Leopard的安装程序。和here你可以阅读如何call gprolog from C(也读this)。然后,您可以使用而不是gplc
,前提是您添加了适当的链接选项,这可能有点“诡计”可以找到;这样你就可以制作目标文件和gplc
,然后把所有的东西一起...
关于YAP:
1)通常与autoconf包,用下面的命令“序列”简单编译
./configure
make
最后的make install
应该安装一切,并且必须由有权这样做的用户执行。该手册建议创建一个ARCH
(ARCH。?)目录,并从那里做所有事情(所以,../configure
而不是./configure
)。
configure
脚本通常接受选项,看看它们。请特别检查LIBDIR
和YAPLIBDIR
。
所以,一旦你的源代码包(源的.tar.gz
),你应该取消封存它,就像tar -xzf Yap-5.1.3.tar.gz
作品在GNU/Linux和相同tar
命令也应该在Mac OS X ...
让我们来看看./configure --help
,看看在继续之前你是否想看到有趣的选项。
现在,让我们来看看说明书的建议(即使它看起来很奇怪我;-))
mkdir ARCH. # I would put GNUlinux, or maybe
# the name must be exactly this?
cd ARCH.
../configure
你等着...和目录被填充所需下一步evrything的。看看所创建的Makefile
,你看像
#
# where YAP should look for binary libraries
#
LIBDIR=$(EROOTDIR)/lib
YAPLIBDIR=$(EROOTDIR)/lib/Yap
在Makefile文件的目标线,我可以读也libYap.a
。所以,试试make
(我不会这样做来检查可能出现的问题,也因为我在GNU/Linux上,以及我如何解决问题可能会有所不同),最后,您应该获得libYap.a
,所以,成为“根”(管理员),做
make install
在install
目标(我到底install_unix
)我读$(INSTALL_DATA) -m 755 libYap.a $(DESTDIR)$(LIBDIR)
这意味着你的.a
已安装并应准备由编译器使用,只要你知道库的位置(你知道它,见上面,记住配置的选项)
2)当然,你可以直接复制它在你需要它的地方并直接使用它,但由于它是由“”“正常”安装的,请按照您使用任何其他“系统范围”lib存档的方式使用它。