我有一些 C 代码(有各种头文件和一个 make 文件)在 Linux(Ubuntu)中编译为 .so
文件和一个 python
程序调用此共享对象的功能使用 Ctypes
。现在,我想在 Windows 上使用这个程序。在 windows 中,Ctypes
需要一个 .dll
文件,而不是在 linux 中的 .so
。
那么,有没有一种方法可以将 linux 的 .so
文件转换为 .dll
文件,以便与 Ctypes
一起使用在 Windows 中?
最佳答案
没有。您将需要为 Windows 重新编译库。
关于将linux的.so文件转换为windows的.dll文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30723100/