带有 Qt6 的 Ubuntu 22.04 - qmake:找不到“”的 Qt 安装

带有 Qt6 的 Ubuntu 22.04 - qmake:找不到“”的 Qt 安装

在 Ubuntu 22.04 中安装后Qt6使用

sudo apt install qt6-base-dev

调用qmake结果出现错误信息:

qmake: could not find a Qt installation of ''

或者

qmake: could not exec '/usr/lib/qt5/bin/qmake': No such file or directory

但是可以调用/运行qmake6。如何使其qmake工作并将其指向qmake6

答案1

在 Ubuntu 22.04 中,目前有一个未解决的错误QtChooser 不支持 qt6

因此,即使已经使用安装了 Qt6 sudo apt install qt6-base-devqtchooser -l也不会列出 qt6 选项并qmake输出qmake: could not find a Qt installation of ''

假设 Qt6 已安装并且qmake6可以调用,我相信有两种选择:

1. 全系统选择Qt6

qt6.conf根据路径生成qmake6

qtchooser -install qt6 $(which qmake6)

移至qt6.conf系统范围目录

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

相关内容