我在QtCreator中使用Qt5.7创建了一个项目,但现在我希望能够在终端中使用qmake构建这个项目,而不是通过QtCreator。但是,我无法使用QT5.7运行qmake。
按照本网页中的说明,我可以将qmake切换到qt5,但qmake -v仍然表示我正在运行QT5.2.1。我怎样才能把这个转换到QT5.7呢?
编辑:阿德里安的第二个评论奏效了。我无法让qmake切换到Qt5.7,但我可以直接调用Qt5.7附带的qmake,如下所示:
/home/<user>/Qt5.7/Qt5.7.0/gcc<something>/bin/qmake发布于 2017-02-28 21:15:05
简短答覆:是,当然:)
每个Qt构建都构建自己的qmake二进制文件。因此,如果您已经构建/安装了Qt5.7,这意味着您只需指向之前的Qt版本的qmake。您可以从executable文件夹访问任何Qt版本的qmake可执行文件,即对于Linux:
/home/<user_name>/Qt/Qt<version>/<compiler>/bin/qmake请注意,Qt文件夹的路径及其名称可能因第一次安装使用的设置而异。
如果您想使用全局设置,如果qtchooser -list-versions列出了要使用的Qt版本,那么请确保将export QT_SELECT=<Qt version> (没有空格)设置在与随后使用qmake的终端相同的终端中。当您关闭终端或在不同的终端之间共享时,不保留环境变量。
export QT_SELECT=qt5
qmakehttps://stackoverflow.com/questions/42518623
复制相似问题