Pike是一种有趣的编程语言,其语法类似于C,但已解释。
是否可以在Pike中使用外部C库?例如Apophenia:http://apophenia.info/
我在documentation中找不到它。
感谢您的帮助。
是的,有可能,并且已在您链接的文档中说明。 Writting modules in C
-CMOD step by step链接对此进行了介绍。
不幸的是,这不是那么简单。您需要将C库API转换为Pike可以理解的形式。例如,在Pike中没有指针,在C中没有映射或字符串。因此,您需要编写一个CMOD,它将API暴露给Pike并进行转换。 Pike的源代码中有许多CMOD,您可以将其用作示例和参考。