簡體   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