qt - QT 上的 MINGW 与 VS 编译器
问题描述
如果我在CMAKE中使用MinGW MakeFiles编译OpenCV。我可以在使用 Visual Studio 编译器的 QT 上使用它吗?
解决方案
取决于 - 您使用的是哪个编译器。如果您使用 CL(GnuMakefile 调用 CL 而不是 GCC)编译 OpenCV,它将起作用。使用 gcc 编译并在 MSVC/CL 中使用它会失败。
每个编译器都使用另一个 ABI。不要匹配它们 - 它不起作用(例如,如果您在运行时替换 DLL,链接器会抱怨)。
另请参阅:将 MSVC++ .lib 文件与 mingw 一起使用。名称修改 http://www.mingw.org/wiki/Interoperability_of_Libraries_Created_by_Different_Compiler_Brands
推荐阅读
- sql-server - SQL Server 日期计算
- python - 自定义错误消息在 Django ModelForm 中不起作用
- servicenow - ServiceNow,如何将值填充到列表变量
- swift - 如何使用 WKWebView 在屏幕底部停止空白?
- angular - 修改@Input数组并复制到Angular 4中的本地数组
- java - 如何使用 Logback 登录 JSON?
- python - 将数据框行传递给 Google Charts 中的 addRow 函数
- cron - 以编程方式创建 Magento 2 cron 作业任务
- java - 使用带有 Spring Boot 的 Spring Batch 时,如何始终为每次运行启动一个新的作业实例?
- c++ - 我想知道在构造函数中初始化变量时的生命周期