2017-02-28 92 views
0

我有一個在QtCreator中使用Qt 5.7編寫的項目,但現在我希望能夠在終端中使用qmake而不是通過QtCreator構建項目。但是,我無法讓qmake與Qt 5.7一起運行。有沒有辦法用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

您必須安裝大於或等於5.7的版本 – eyllanesc

回答

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的版本,然後確保設置export QT_SELECT=<Qt version>(無空格)在同一個終端,你使用qmake從一個之後。關閉終端時不保留環境變量,或在不同終端之間共享環境變量。

export QT_SELECT=qt5 
qmake 
+0

對不起,不太清楚。我確實嘗試設置導出QT_SELECT = qt5,但是這隻設置qmake與qt 5.2.1一起運行。當我使用qtchooser查看qmake版本的列表時,使用qtchooser -l,沒有qt 5.7的選項,只有qt5。我確實安裝了qt 5.7,我不確定如何將qmake更改爲使用qt 5.7,因爲當我運行qtchooser時,qmake 5.7不顯示 - l查看可用qt版本的列表。 –

+0

好的,取決於你安裝Qt 5.7的方式,很可能它不會被自動檢測到。然後我會直接推薦直接調用Qt 5.7的qmake。如果你把它安裝在你的home文件夾中(默認爲Qt安裝程序),你可以直接在'/ home/ /Qt/5.7/gcc /bin/qmake'上直接使用它 –

+0

好吧,那有效!非常感謝你。 –

相關問題