Моя среда первоначально имела qt4, и спокойный Создатель, казалось, хорошо работал тогда. Я установил qt5 и после того, как тот спокойный Создатель больше не запускается. Спокойный Создатель хорошо работает в моей виртуальной машине как бы то ни было.
Я пытался запустить его от терминала, но я получил это сообщение об ошибке:
Cannot mix incompatible Qt library (version 0x50905) with this library (version 0x50a01)
QT также установлен в chroot среде. Я узнал, что мой спокойный Создатель 4.5.2 основан на QT 5.10.1, но моя установленная спокойная версия 5.9.5.
Результаты apt policy qtcreator
и apt policy qt5-default
от моей среды Ubuntu 18.04 по умолчанию. qtcreator установлен в высокоуровневой среде. Только qt5 установлен в chroot.
$ apt policy qtcreator qtcreator: Installed: 4.5.2-3ubuntu2 $ apt policy qt5-default qt5-default: Installed: 5.9.5+dfsg-0ubuntu1
qt5-значение-по-умолчанию является версией 5.9.5 в Ubuntu 18.04. Откройте терминал и тип:
sudo dpkg --remove --force-remove-reinstreq qt5-default qtcreator
Qt5 обычно должен устанавливаться в Вашей регулярной файловой системе, не в chroot среде. Тем путем приложения, которые зависят от Qt5 как спокойный Создатель, смогут распознать его автоматически. Иначе необходимо установить новую спокойную версию в спокойном Создателе.
Добавить спокойную версию:
Выберите спокойную версию, чтобы просмотреть и отредактировать его.
В поле имени Версии отредактируйте имя, которое спокойный Создатель предлагает для спокойной версии.
/usr/lib/qt5/bin/qmake
как показано в снимке экрана.