C++ 有没有办法用Qt5.7及以上版本运行qmake?

C++ 有没有办法用Qt5.7及以上版本运行qmake?,c++,qt,C++,Qt,我有一个在QtCreator中使用qt5.7制作的项目,但现在我希望能够在终端中使用qmake而不是通过QtCreator来构建该项目。但是,我无法让qmake使用Qt5.7运行 按照中的说明,我可以将qmake切换到qt5,但qmake-v仍然表示我正在运行qt5.2.1。如何将其切换到Qt 5.7 编辑:阿德里安的第二条评论奏效了。我无法让qmake切换到Qt 5.7,但我可以直接调用Qt 5.7附带的qmake,如下所示: /home/<user>/Qt5.7/Qt5.7.0/

我有一个在QtCreator中使用qt5.7制作的项目,但现在我希望能够在终端中使用qmake而不是通过QtCreator来构建该项目。但是,我无法让qmake使用Qt5.7运行

按照中的说明,我可以将qmake切换到qt5,但qmake-v仍然表示我正在运行qt5.2.1。如何将其切换到Qt 5.7

编辑:阿德里安的第二条评论奏效了。我无法让qmake切换到Qt 5.7,但我可以直接调用Qt 5.7附带的qmake,如下所示:

/home/<user>/Qt5.7/Qt5.7.0/gcc<something>/bin/qmake
/home//Qt5.7/Qt5.7.0/gcc/bin/qmake

简短回答:当然可以:)

每个Qt构建构建自己的
qmake
二进制文件。因此,如果您已经构建/安装了Qt5.7,这意味着您只需指向先前Qt版本的qmake。您可以从Qt安装文件夹访问任何Qt版本
qmake
可执行文件,即Linux:

/home/<user_name>/Qt/Qt<version>/<compiler>/bin/qmake

您必须安装大于或等于5.7的版本。抱歉,没有更清楚地说明。我确实尝试设置export QT_SELECT=qt5,但是这只将qmake设置为与qt5.2.1一起运行。当我使用qtcooser查看qmake版本列表时,使用qtcooser-l,qt5.7没有选项,只有qt5。我确实安装了Qt5.7,我只是不确定如何将qmake更改为使用Qt5.7,因为当我运行qtchooser-l查看可用qt版本列表时,qmake 5.7不会显示。好的,取决于您安装Qt5.7的方式,这可能不是自动检测到的。然后我建议直接调用qt5.7的qmake。例如,如果您将其安装在主文件夹中(Qt安装程序的默认设置),则可以从
/home//Qt/5.7/gcc/bin/qmake
export QT_SELECT=qt5
qmake