有没有办法将 MinGW .a 文件转换为 msvc lib/dll?

Is there a way to convert a MinGW .a file to a msvc lib/dll?

我有使用 MinGW 生成的 .a/.dll/.h 文件,但我没有源代码。现在,为了将它与 MSVC 一起使用,我想将它转换为 MSVC lib 和 dll。

可能吗?如何实现?

如果它是C接口的dll,那么很可能你可以直接在VS中使用它而不需要任何修改(你可能仍然需要使用lib.exe工具为其生成导出库文件)。如果它是C++ dll,那么你需要先使用mingw将它包装成C接口。