是否可以在Windows上使用g ++(mingw)编译的应用程序中使用visual studio编译的库?
If the library is written in C++ and exposes a C++ interface: no (because the name-mangling differs between g++ and VC++).
If the library is a static library written in C (or with an extern "C"
interface): yes, but certain caveats apply .
If the library is a DLL with a C interface: yes, but you'll have to create your own import library .
另请参阅QT / mingw32未定义引用错误的问题的讨论...无法链接.lib
From a technical standpoint, there isn't any reason you shouldn't be able to (it's all x86 after all). As for in practice, there are a number of tools for converting between library and object file formats. If you can find the correct one and deal with any naming, calling convention and structure layout differences (I don't know that you will or won't need to deal with any of that) you should be good.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.