标签: python cross-platform ctypes
我正在编写一个使用ctypes来调用C函数的python模块。我在Windows上开发,所以我已经将C代码编译成.dll文件。什么是使我的模块在其他平台上顺利运行的最佳方法?
.dll
为Unix系统编译一个额外的.so文件,在我的模块中包含两个共享对象文件,并让Python代码加载两个文件中的一个,取决于它所在的系统是否足够?正在运行?如果是这样,我如何在Windows上编译与Unix兼容的.so文件?
.so