我已经通过 *.run 文件从官方网站安装了 Qt 5.6。安装目录在我的主文件夹中。当我跑
qmake --version
Run Code Online (Sandbox Code Playgroud)
我收到以下消息:
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
Run Code Online (Sandbox Code Playgroud)
我认为问题在于操作系统没有在正确的目录中查找 qmake(我的主文件夹中安装了 Qt)。
如何告诉操作系统在我的主文件夹中搜索 Qt?
解决方案在于使用update-alternatives(8)。有关其背后推理的更多信息,请参阅“update-alternatives”究竟做了什么?
sudo update-alternatives --install /usr/bin/qmake qmake /usr/lib/x86_64-linux-gnu/qt5/bin/qmake 100
Run Code Online (Sandbox Code Playgroud)
其次是:
sudo update-alternatives --config qmake
Run Code Online (Sandbox Code Playgroud)
以确保正在使用 qt5 版本。这将更新/usr/bin/qmake为指向 qt5 版本。
旁注:您可能需要检查/usr/bin/是否已经存在符号链接。如果它不受管理,update-alternatives那么您可能需要手动删除或重命名它才能使其工作。
希望有帮助!
| 归档时间: |
|
| 查看次数: |
13514 次 |
| 最近记录: |