如何使用ctypes跨平台制作模块?

时间:2016-03-19 06:18:50

标签: python cross-platform ctypes

我正在编写一个使用ctypes来调用C函数的python模块。我在Windows上开发,所以我已经将C代码编译成.dll文件。什么是使我的模块在其他平台上顺利运行的最佳方法?

为Unix系统编译一个额外的.so文件,在我的模块中包含两个共享对象文件,并让Python代码加载两个文件中的一个,取决于它所在的系统是否足够?正在运行?如果是这样,我如何在Windows上编译与Unix兼容的.so文件?

0 个答案:

没有答案