使用C / C ++以外的语言构建共享库特别是prolog

时间:2012-10-02 08:22:38

标签: c++ c dll prolog shared-libraries

是否可以使用C或C ++以外的语言构建共享库(例如*.so*.dll)?

构建共享库的基本要求是什么?这种语言是否能够编译为原生二进制文件?

我特别想知道是否可以从Prolog构建共享库。

E.g。我可以使用Prolog构建.so,然后我可以从另一种语言,C,Java,Python等链接到它。

1 个答案:

答案 0 :(得分:1)

您可以使用多种语言构建共享库。我经常使用的是Delphi,它可以为windows创建dll。

对于Prolog,不确定是否可以创建共享库,它需要某种运行时环境,如果有的话,我会从GNU-Prolog开始。许可证的问题不是技术问题。

有一些prolog可以用作共享库,并与您的应用程序链接,用任何可以包含共享库(大多数语言)的内容编写。快速谷歌出现了这些http://www.swi-prolog.org/FAQ/http://www.gprolog.org/#platform