【发布时间】: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)模块?
【问题讨论】:
我在 Mac OS X 下编译了一个module.pyx 文件为module.so,现在我可以使用它了:
from module import method1
但是,同样的.so 文件在Linux 上不起作用,我必须在Linux 下编译一个新的module.so。
那么问题来了,如何使用 Cython 编写跨平台(Mac 和 Linux)模块?
【问题讨论】:
你不能。您必须为需要支持的每个平台编译不同的库。
【讨论】:
export_module.py 来公开两个平台的通用接口?