是否可以使用 Pike 语言使用外部 C 库?
Is it possible to use external C libraries in Pike language?
Pike 是一种有趣的编程语言,其语法类似于 C,但需要解释。
是否可以在 Pike 中使用外部 C 库?
例如 Apophenia:http://apophenia.info/
我在 documentation 中找不到它。
感谢您的帮助。
是的,这是可能的,并且在您 linked 的文档中有说明。这由 Writting modules in C
- CMOD step by step link.
涵盖
不幸的是,它并不是那么简单。您需要将 C 库 API 翻译成派克方面可以理解的形式。例如,Pike 中没有指针,C 中也没有映射或字符串。因此您需要编写一个 CMOD,将 API 公开到 Pike 中并进行转换。 Pike的源码里有很多CMOD,大家可以拿来举例参考。
Pike 是一种有趣的编程语言,其语法类似于 C,但需要解释。
是否可以在 Pike 中使用外部 C 库? 例如 Apophenia:http://apophenia.info/
我在 documentation 中找不到它。
感谢您的帮助。
是的,这是可能的,并且在您 linked 的文档中有说明。这由 Writting modules in C
- CMOD step by step link.
不幸的是,它并不是那么简单。您需要将 C 库 API 翻译成派克方面可以理解的形式。例如,Pike 中没有指针,C 中也没有映射或字符串。因此您需要编写一个 CMOD,将 API 公开到 Pike 中并进行转换。 Pike的源码里有很多CMOD,大家可以拿来举例参考。