两个(相当旧的)库是用 C 编写的,最初是用 MSVC 6 编译的。我想改变它并开始使用 mingw。
编辑:该库看起来正在使用 __stdcall 调用约定。
因此,首先构建库“a”,然后通过 MSVC 6 生成包含 a.def 的 a.lib 和 a.dll。然后构建库 b 并使用库:a.lib。
我成功地用mingw构建了a.dll。但我不知道如何构建一个.lib 文件?另一个要求是我需要完全使用 MinGW 工具或其他(免费)解决方案来完成这项工作。
另一个问题是,如果我们假设代码完全用 C 语言完成,mingw 库会与 msvc 混合搭配吗?谢谢。