繁体   English   中英

有没有办法在QT 5.7及更高版本上运行qmake?

[英]Is there a way to run qmake with QT 5.7 and above?

我有一个在QtCreator中使用Qt 5.7创建的项目,但是现在我希望能够在终端而不是通过QtCreator使用qmake来构建该项目。 但是,我无法让qmake与Qt 5.7一起运行。

按照此网页上的说明,我可以将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

简短的回答:当然可以:)

每个Qt构建都将构建自己的qmake二进制文件。 因此,如果您已经构建/安装了Qt 5.7,则意味着您只是指向先前Qt版本的qmake。 您可以从Qt安装文件夹(即对于Linux)访问任何Qt版本的qmake可执行文件。

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

请注意, Qt文件夹的路径及其名称可能会因您首次安装所使用的设置而异。


如果要改为使用全局设置,并且如果qtchooser -list-versions列出了要使用的Qt版本,则请确保在与您所使用的终端相同的终端中设置export QT_SELECT=<Qt version> (不带空格)。之后使用qmake 关闭终端或在不同终端之间共享时,不会保留环境变量。

export QT_SELECT=qt5
qmake

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM