是否可以使用派克语言的外部C库?

问题描述 投票:0回答:1

Pike是一种有趣的编程语言,其语法类似于C,但已解释。

是否可以在Pike中使用外部C库?例如Apophenia:http://apophenia.info/

我在documentation中找不到它。

感谢您的帮助。

shared-libraries external pike
1个回答
0
投票

是的,有可能,并且已在您链接的文档中说明。 Writting modules in C-CMOD step by step链接对此进行了介绍。

不幸的是,这不是那么简单。您需要将C库API转换为Pike可以理解的形式。例如,在Pike中没有指针,在C中没有映射或字符串。因此,您需要编写一个CMOD,它将API暴露给Pike并进行转换。 Pike的源代码中有许多CMOD,您可以将其用作示例和参考。

© www.soinside.com 2019 - 2024. All rights reserved.