将linux的.so文件转换为windows的.dll文件

Ash*_*rni 3 c dll ctypes

我有一些 C 代码(具有各种头文件和 make 文件).so在 Linux(Ubuntu)中编译为一个文件,以及一个python使用Ctypes. 现在,我想在 Windows 上使用这个程序。在 windows 中,Ctypes需要一个.dll文件而不是.so在 linux 中。

那么,有没有一种方法可以将.solinux的文件转换.dll为要Ctypes在 Windows 中使用的文件?

Umb*_*ndi 6

不可以。您需要为 Windows 重新编译库。

  • 抱歉,有点困惑,如果我没有源代码,只有 .so,我将如何在 Windows 上重新编译 .so 文件以获取 .dll? (2认同)