从震中呼叫C

时间:2014-10-25 20:31:55

标签: forio-contour

我的世界是计算统计,我想我会试用forio-epicenter来创建应用程序。显然,我可以从forio-epicenter调用Python函数。但是,我能调用一个调用C函数的Python函数吗?

1 个答案:

答案 0 :(得分:0)

这是可能的,虽然它可能有点棘手。您必须将C代码编译为共享库,并且必须为64位Linux编译(Ubuntu,尽管这不应该太重要)。必须将该共享库上载到Forio Epicenter中的模型目录。

对于包装C库,有三种可能性,或多或少。 SWIG不需要Forio的任何支持可用,您将离线构建Python包装并将其上传到您的模型目录。 Cython或CFFI都可以得到支持,尽管在撰写本文时它们并不是。如果您有兴趣,请告诉我们,并且可以快速为这些解决方案中的任何一个添加支持(并且最终计划最终同时执行这两项解决方案)。

免责声明:我目前在Forio工作