无法在 Ubuntu 18.04 中启动 Qt Creator

无法在 Ubuntu 18.04 中启动 Qt Creator

我的环境最初使用的是 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 版本:

  1. 选择工具->选项->构建并运行->Qt 版本-> 点击添加按钮。
  2. 选择 Qt 版本进行查看和编辑。

    在此处输入图片描述

  3. 在里面版本名称字段中,编辑 Qt Creator 为 Qt 版本建议的名称。

  4. 在里面qmake 位置字段中,您可以更改 qmake 位置。将其更改为/usr/lib/qt5/bin/qmake如屏幕截图所示。
  5. 如果 Qt 版本适用于 QNX,请在QNX 软件开发工具包场地。

相关内容