在Windows上由g ++(mingw)编译的应用程序中是否可以使用visual studio编译的库?
答案 0 :(得分:6)
如果库是用C ++编写的并且暴露了C ++接口:no(因为g ++和VC ++之间的名称错误不同)。
如果库是用C语言编写的静态库(或使用extern "C"
接口):yes, but certain caveats apply。
如果库是带有C接口的DLL:yes, but you'll have to create your own import library。
答案 1 :(得分:2)
答案 2 :(得分:0)
从技术角度来看,没有任何理由你不应该(毕竟它都是x86)。实际上,有许多用于在库和目标文件格式之间进行转换的工具。如果你能找到正确的一个并处理任何命名,调用约定和结构布局的差异(我不知道你将不会或不需要处理任何这些)你应该是好的。