使用mingw和msys将vc++库转换为mingw库

Using mingw and msys to convert VC++ libraries into mingw libraries?

本文关键字:mingw 转换 vc++ msys 使用      更新时间:2023-10-16

是否有关于如何转换/使用vc++库与MinGW工具链的指南?

看起来MinGW的人有一个关于这个问题的FAQ页面。

简短的回答:不完全是。

C接口

如果库二进制接口暴露为仅C接口,并且作为。dll提供,则可以在mingw编译的程序中使用VC库,而无需进行任何转换(我不知道VC .lib文件是否与mingw工具链兼容)。

c++接口

如果没有c级接口,则需要库的源代码,因为必须使用g++编译库。原因是c++和VC之间没有共同的ABI¹。

<标题>¹ABI h1>