d99*_*ris 5 apt qt qmake 22.04
在 Ubuntu 22.04 中安装Qt6后使用
sudo apt install qt6-base-dev
Run Code Online (Sandbox Code Playgroud)
调用qmake会产生错误消息:
qmake: could not find a Qt installation of ''
Run Code Online (Sandbox Code Playgroud)
或者
qmake: could not exec '/usr/lib/qt5/bin/qmake': No such file or directory
Run Code Online (Sandbox Code Playgroud)
然而,可以调用/运行qmake6. 如何制作qmake并指向它qmake6?
d99*_*ris 15
在 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已安装并且qmake6可以调用,我相信有两种选择:
1.全系统选择Qt6
qt6.conf根据路径生成qmake6
qtchooser -install qt6 $(which qmake6)
Run Code Online (Sandbox Code Playgroud)
移动qt6.conf到系统范围的目录
sudo mv ~/.config/qtchooser/qt6.conf /usr/share/qtchooser/qt6.conf
Run Code Online (Sandbox Code Playgroud)
将 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
Run Code Online (Sandbox Code Playgroud)
2.仅为当前用户选择Qt6
qt6.conf根据路径生成qmake6
qtchooser -install qt6 $(which qmake6)
Run Code Online (Sandbox Code Playgroud)
选择Qt6作为默认值(放置在~/.bashrc持久性中):
export QT_SELECT=qt6
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8509 次 |
| 最近记录: |