LINUX.ORG.RU

Компиляция QtCreator из исходников.

 


0

1

Пытаюсь скомпилировать QtCreator скачанный из github:

https://github.com/qt-creator/qt-creator

В системе установлен КюТе из репозиториев, вроде такая была последовательность (вероятно qt5 здесь лишний):

sudo apt -y update
sudo apt -y upgrade

sudo apt -y install gcc-12 g++-12 build-essential libgl1-mesa-dev qt6-base-dev qt6-tools-dev cmake

sudo apt -y install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools

sudo apt -y install qt5-doc qt5-doc-html qtbase5-doc-html qtbase5-examples

sudo apt -y install qtcreator

sudo apt -y install qbs

sudo apt install ninja-build
sudo apt install qtwebengine5-dev
И потом еще llvm установил из исходников.

QtCreator скачанный из репозиториев работает. И я хочу поставить из гитхаба, посмотреть что там нового, и может некоторые глюки подправлены.

При выполнении компиляции QtCreator:

cmake -DCMAKE_BUILD_TYPE=Debug -G Ninja /1th/qt-creator_from_git

выдает такую ошибку:

-- Could NOT find XKB (missing: XKB_LIBRARY XKB_INCLUDE_DIR) (Required is at least version "0.5.0")
-- Could NOT find Qt6Qml (missing: Qt6Qml_DIR)

CMake Error at cmake/FindQt5.cmake:57 (find_package):
  Found package configuration file:

    /usr/lib/x86_64-linux-gnu/cmake/Qt6/Qt6Config.cmake

  but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
  FOUND.  Reason given by package:

  Failed to find Qt component "Qml".

  Expected Config file at
  "/usr/lib/x86_64-linux-gnu/cmake/Qt6Qml/Qt6QmlConfig.cmake" does NOT exist

  

Call Stack (most recent call first):
  CMakeLists.txt:68 (find_package)

Т.е. ругается что cmake не видит qt6qml. Что ему тут нужно доустановить?



Последнее исправление: victor79 (всего исправлений: 1)

Ответ на: комментарий от R_He_Po6oT

Ты устанавливаешь qt5, а нужно qt6.

Так там и qt6. Из QtCreator он компилирует кюте6. Вероятно qt6qml не установлен, но я что-то не соориентирюсь, который из списка установить, а все подряд ставить не хочется:

$ apt-cache search qt6 | grep qml
libqt6chartsqml6 - Qt 6 charts QML library
libqt6labsqmlmodels6 - Qt 6 Labs QML Models library
libqt6qml6 - Qt 6 QML module
libqt6qmlcore6 - Qt 6 QML Core library
libqt6qmllocalstorage6 - Qt 6 QML Local Storage library
libqt6qmlmodels6 - Qt 6 QML Models library
libqt6qmlworkerscript6 - Qt 6 QML WorkerScript library
libqt6qmlxmllistmodel6 - Qt 6 QML XmlListModel library
libqt6remoteobjectsqml6 - Qt 6 Remote Objects QML library
libqt6scxmlqml6 - Qt 6 SCXML QML library
libqt6statemachineqml6 - Qt 6 State Machine QML library
libqt6webenginequickdelegatesqml6 - Qt 6 WebEngine Quick Delegates QML library
qml-qt6 - Qt 6 QML viewer
qmlscene-qt6 - Qt 6 QML scene viewer
qt6-qmltooling-plugins - Qt 6 qmltooling plugins

А если и поставлю, добавит ли это нужный файл для cmake?

victor79
() автор топика
Последнее исправление: victor79 (всего исправлений: 1)
Ответ на: комментарий от irton

Начать наверное с сообщения что за дистрибутив.

Это Lubuntu чисто-поставленная в виртуалбокс. Но я думаю такая же проблема будет на любой из убунт.

victor79
() автор топика