【问题标题】:How to load Cython compiled .so file on both Mac OS X and Linux?如何在 Mac OS X 和 Linux 上加载 Cython 编译的 .so 文件?
【发布时间】:2013-10-07 11:16:21
【问题描述】:

我在 Mac OS X 下编译了一个module.pyx 文件为module.so,现在我可以使用它了:

from module import method1

但是,同样的.so 文件在Linux 上不起作用,我必须在Linux 下编译一个新的module.so

那么问题来了,如何使用 Cython 编写跨平台(Mac 和 Linux)模块?

【问题讨论】:

    标签: python linux macos cython


    【解决方案1】:

    你不能。您必须为需要支持的每个平台编译不同的库。

    【讨论】:

    • ...也就是说,模块source可以是跨平台的,只需要针对每个平台编译即可。
    • 如果是这样,我如何编写一个export_module.py 来公开两个平台的通用接口?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-19
    相关资源
    最近更新 更多