Ubuntu 22.04 с Qt6 - qmake: не удалось найти установку Qt ''

В Ubuntu 22.04 после установки Qt6 с помощью

      sudo apt install qt6-base-dev

вызов приводит к сообщению об ошибке:

      qmake: could not find a Qt installation of ''

Однако можно вызвать/запустить . Как сделатьqmakeработать и указывать на этоqmake6?

1 ответ

В Ubuntu 22.04 в настоящее время существует открытая ошибка: QtChooser не поддерживает qt6 .

Поэтому, даже если Qt6 был установлен с помощьюsudo apt install qt6-base-dev,qtchooser -lне перечисляет опцию qt6 иqmakeрезультатыqmake: could not find a Qt installation of ''.

Предполагая, что Qt6 установлен и его можно вызвать, я считаю, что есть два варианта:

1. Выберите Qt6 для всей системы.

Генерировать на основе пути к


Перейти в общесистемный каталог

      sudo mv ~/.config/qtchooser/qt6.conf /usr/share/qtchooser/qt6.conf

Установить Qt6 как вариант по умолчанию

      sudo mkdir -p /usr/lib/$(uname -p)-linux-gnu/qt-default/qtchooser
sudo ln -n /usr/share/qtchooser/qt6.conf /usr/lib/$(uname -p)-linux-gnu/qt-default/qtchooser/default.conf

2. Выберите Qt6 только для текущего пользователя.

Генерироватьqt6.confна основе пути кqmake6

      qtchooser -install qt6 $(which qmake6)

Выберите Qt6 по умолчанию (поместите в~/.bashrcза настойчивость):

      export QT_SELECT=qt6
Другие вопросы по тегам