qtchooser
程序员文章站
2022-06-01 17:22:44
...
直接运行qmake,发现缺少路径或文件名
通过which qmake,知道qmake 命令在/usr/bin/qmake,这个文件链接到/user/bin/qchooser
猜想这个chooser是个进行版本管理的工具,类似jdk的版本管理。。。。
其用法如下:
Usage:
qtchooser { -l | -list-versions | -print-env }
qtchooser -run-tool=<tool name> [-qt=<Qt version>] [program arguments]
<executable name> [-qt=<Qt version>] [program arguments]
Environment variables accepted:
QTCHOOSER_RUNTOOL name of the tool to be run (same as the -run-tool argument)
QT_SELECT version of Qt to be run (same as the -qt argument)
通过-l 可以列出所有的版本,有 4 5 qt4 qt5 等,通过网上查找知道-l 列出的其实对应
/usr/lib/x86_64-linux-gnu/qtchooser/ 下的几个软链,4.conf 5.conf 。。。
链接到的地方在
/usr/share/qtchooser/下的几个conf,conf内容现在只知道第一行是对应qt的bin目录,所以我也自己建了一个qt5.3.conf,并生成软链放在/usr/share/qtchooser/下面取名default.conf
这样之后,-l 会发现有了一个default,而且qmake -v 可以看到是自己安装qt的路径位置。
over
通过which qmake,知道qmake 命令在/usr/bin/qmake,这个文件链接到/user/bin/qchooser
猜想这个chooser是个进行版本管理的工具,类似jdk的版本管理。。。。
其用法如下:
Usage:
qtchooser { -l | -list-versions | -print-env }
qtchooser -run-tool=<tool name> [-qt=<Qt version>] [program arguments]
<executable name> [-qt=<Qt version>] [program arguments]
Environment variables accepted:
QTCHOOSER_RUNTOOL name of the tool to be run (same as the -run-tool argument)
QT_SELECT version of Qt to be run (same as the -qt argument)
通过-l 可以列出所有的版本,有 4 5 qt4 qt5 等,通过网上查找知道-l 列出的其实对应
/usr/lib/x86_64-linux-gnu/qtchooser/ 下的几个软链,4.conf 5.conf 。。。
链接到的地方在
/usr/share/qtchooser/下的几个conf,conf内容现在只知道第一行是对应qt的bin目录,所以我也自己建了一个qt5.3.conf,并生成软链放在/usr/share/qtchooser/下面取名default.conf
这样之后,-l 会发现有了一个default,而且qmake -v 可以看到是自己安装qt的路径位置。
over
上一篇: spring boot
下一篇: qt链接总结
推荐阅读