2017-03-10 66 views
0

我想爲C++安裝Jom(http://wiki.qt.io/Jom)。當我輸入cmd中的qmake -r時,出現錯誤Project MESSAGE: Cannot build jom with Qt version 4.8.7.Project ERROR: Use at least Qt 5.2.0.。這是因爲我安裝了PyQt 4.8.7版和Qt 5.8.0版。在構建Jom時,Jom會在錯誤的Qt文件夾中搜索。我怎樣才能解決這個問題?如何指定搜索目錄的源代碼構建

+1

Does [this](http://stackoverflow.com/questions/17490489/how-can-i-set-path-variable-using-qt)回答你的問題? – CaptainTrunky

+0

我曾嘗試將Qt 5.8.0添加到環境變量,但Jom仍然在PyQt文件夾中搜索Qt。我是C++和cmd命令的初學者,我該怎麼辦? – Senyokbalgul

+1

jom總是有標準的Qt包,所以你不需要構建它。這是qmake的地方。 – AlexanderVX

回答

1

如果你安裝了多個版本的Qt,你也有多個版本的qmake。您可以在Windows上使用where qmake來檢查您正在運行的qmake,它會輸出您的路徑中可用的qmake可執行文件列表,列表中的第一個將是運行qmake時執行的列表。

例如:

C:\>where qmake 
C:\Qt\5.8\msvc2015\bin\qmake.exe 
C:\Qt\5.6\msvc2015\bin\qmake.exe 

如果第一個,是不是你想要的,你可以通過使用其完整的路徑運行:

C:\>C:\Qt\5.6\msvc2015\bin\qmake.exe -version 
QMake version 3.0 
Using Qt version 5.6.2 in C:/Qt/5.6/msvc2015/lib 

如果QMAKE和你想要的Qt版本不在你的PATH中,你可以使用Qt提供的腳本來設置一個有效的環境。這些可在開始菜單中作爲Qt 5.8 64-bit for Desktop (MSVC 2015)(根據您的安裝進行更改)提供,也可以通過執行qtenv2.bat(例如C:\Qt\5.8\msvc2015\bin\qtenv2.bat)直接使用它們。

如果您使用的是MinGW,您已經設置了所有設置,但是如果您使用的是MSVC,則還需要運行vcvarsall.bat,它可以在Visual安裝文件夾中找到。

+0

它工作,謝謝! – Senyokbalgul