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