QT上的MINGW与VS编译器

时间:2019-07-18 01:48:14

标签: qt

如果我在 CMAKE 中使用 MinGW MakeFiles 编译 OpenCV 。我能否在使用Visual Studio编译器的QT上使用它?< / p>

1 个答案:

答案 0 :(得分:2)

取决于-您使用的是哪个编译器。如果使用CL编译OpenCV(GnuMakefile调用CL而不是GCC),它将起作用。使用gcc编译并在MSVC / CL中使用它会失败。

每个编译器都使用另一个ABI。不匹配它们-它不起作用(例如,如果您在运行时替换DLL,链接器会抱怨)。

另请参阅:Using MSVC++ .lib files with mingw. Name mangling http://www.mingw.org/wiki/Interoperability_of_Libraries_Created_by_Different_Compiler_Brands

相关问题