我的环境最初使用的是 qt4,当时 Qt Creator 似乎运行良好。我安装了 qt5,之后 Qt Creator 不再启动。但是 Qt Creator 在我的虚拟机中运行良好。
我尝试从终端启动它,但收到以下错误消息:
Cannot mix incompatible Qt library (version 0x50905) with this library (version 0x50a01)
Qt 也是在 chroot 环境中安装的,我发现我的 Qt Creator 4.5.2 是基于 Qt 5.10.1 的,但是我安装的 Qt 版本是 5.9.5。
apt policy qtcreator
来自我的默认 Ubuntu 18.04 环境的结果apt policy qt5-default
。qtcreator 安装在顶级环境中。只有 qt5 安装在 chroot 中。
$apt 策略 qtcreator qtcreator: 安装:4.5.2-3ubuntu2 $apt 策略 qt5-默认 qt5-默认: 已安装:5.9.5+dfsg-0ubuntu1
答案1
qt5-default 在 Ubuntu 18.04 中是 5.9.5 版本。打开终端并输入:
sudo dpkg --remove --force-remove-reinstreq qt5-default qtcreator
Qt5 通常应该安装在常规文件系统中,而不是 chroot 环境中。这样,依赖 Qt5 的应用程序(如 Qt Creator)将能够自动识别它。否则,您必须在 Qt Creator 中设置新的 Qt 版本。
设置新的 Qt 版本
要添加 Qt 版本: