我在QtCreator中有一个用Qt 5.7制作的项目,但现在我希望能够在终端而不是QtCreator中使用qmake构建项目。但是,我无法通过Qt 5.7运行qmake。
按照this webpage中的说明,我可以将qmake切换到qt5,但qmake -v仍然说我正在运行QT 5.2.1。如何将其切换到Qt 5.7?
编辑:阿德里安的第二条评论有效。我无法让qmake切换到Qt 5.7,但我可以直接调用Qt 5.7安装的qmake,如下所示:
/home/<user>/Qt5.7/Qt5.7.0/gcc<something>/bin/qmake
答案 0 :(得分:0)
简短回答:当然可以:)
每个Qt构建都构建自己的qmake
二进制文件。因此,如果你已经构建/安装了Qt 5.7,那就意味着你只是指向你以前的Qt版本的qmake。您可以从Qt安装文件夹访问任何Qt版本qmake
可执行文件,例如Linux:
/home/<user_name>/Qt/Qt<version>/<compiler>/bin/qmake
请注意,Qt
文件夹的路径及其名称可能会因您在首次安装时使用的设置而异。
如果您想要使用全局设置,并且qtchooser -list-versions
列出您要使用的Qt版本,请确保在与{1}}相同的终端中设置export QT_SELECT=<Qt version>
(不含空格)之后您使用qmake
。关闭终端或在不同终端之间共享时,不会保留环境变量。
export QT_SELECT=qt5
qmake