问题描述
Windows环境
今天在运行一个官网已编译好的IFC++程序的时候弹出如下提示:
Cannot mix incompatible Qt library (version 0x50907) with this library (version 0x50e01)
意思为当前Qt版本为5.9.7,但期望版本是5.14.1
已知解决方案
1、大部分都是让指定或更改QT的环境变量,这个解决方案基本上都是有效的。
但是添加了环境变量 E:\Qt\Qt5.14.1\5.14.1\mingw73_32\bin
后还是提示同样的弹出。
解决方案
要注意 QT 库的系统版本是 32位
还是 64位
的。
官网的工程用的是64位的(但是程序没有给予说明),所以将环境变量进行对应的修改即可。
总结
如果指定了QT的版本环境变量还是出现版本不适用的问题,那就把QT的32位、64位的工具包都安装了并进行逐个尝试。