如何使用mingw-w64中的Visual Studio静态库?

时间:2019-06-23 21:23:59

标签: c++ visual-studio static-libraries mingw-w64

标题很容易解释:我需要从mingw-w64 extern "C"中调用Visual Studio 2019 .lib文件中的函数(它们是.exe,所以不需要修改);我都有两者的源代码。原因是我正在编写一个具有2个渲染器的3D游戏:OpenGL和Direct3D 11,并且核心代码和OpenGL渲染器使用mingw-w64进行编译,而D3D11部分则使用VS进行编译。它们之间如何互操作?我可以将两个渲染器合并到一个.a(mingw-w64)静态库中,还是可以将一个.dll从mingw-w64中调用,还是应该为D3D单独制作.dll并将其使用需要功能吗?


另请参阅this question,以了解避免跨std实现的数据竞争的方法。我决定链接它,因为这两个问题都与我正在编写的同一程序有关。

0 个答案:

没有答案