在Linux中生成的Windows中导入.so文件

时间:2018-06-18 08:12:15

标签: python cython

我正在处理一些在Windows操作系统中使用Python代码需要花费大量时间才能执行的操作。因此我决定使用Cython。但是在Windows 10中使用Mingw配置c编译器,感觉就像要做很多事情而且还不能正常工作。因此决定使用Linux来生成.so文件,然后通过导入它在Windows中使用它。

首先我的问题是,是否可以在Linux中导入.so生成。如果是,我该怎么做?

由于

1 个答案:

答案 0 :(得分:0)

虽然技术上可行,但几乎肯定不是你想要的或合理的努力。想到的一些方法是使用了解适当格式的加载器(也称为动态链接器),例如古老的跨精灵(archive.org snapshot),使用仿真层,如qemu,或像User-mode Linux这样的高级虚拟化垫片。在每种情况下,您都需要在同一层下运行整个CPython,这意味着它无法访问Windows功能。实现自己的动态链接器的少数几个项目之一是XFree86