2016-09-22 43 views
0

我試圖在Windows 10(32位)上安裝QG 5.7和MinGW。在工具 - >選項 - >編譯&運行我看到程序自動找到了MinGW調試器(gdb.exe)和MinGW編譯器,但沒有MinGW-Qt-Version和MinGW Kit。據我所知,可以添加它們,但對於Qt版本,需要qmake.exe(MinGW - > bin ...)。這不存在。 我也試過單獨安裝MinGW,但那裏的qmake.exe沒有出現。 從另一臺計算機複製qmake.exe沒有幫助。如果我使用複製版本來「創建」MinGW-Qt版本,它會顯示如下內容:「Qt版本安裝不正確,請執行make install」。QT 5.7與MinGW:qmake.exe丟失

我讀過QT 5.2 has no kit or qmake with MingW after installation和其他一些問題,但找不到有用的答案。

https://wiki.qt.io/Building_Qt_Desktop_for_Windows_with_MinGW說:? 「我一定要建立Qt的也許不是正式的Qt SDK安裝程序會工作得很好,按照這些步驟只有當你想學習如何做一個對自定義構建,或者如果你的目標是在x64。目標「。 所以應該可以在沒有構建的情況下運行Qt,不是嗎?

那麼我能做些什麼來獲得qmake.exe?

回答

0

https://wiki.qt.io/Building_Qt_Desktop_for_Windows_with_MinGW用於構建您自己的Qt安裝,其中包含特殊參數,通常用於靜態鏈接目的。 Qt不需要工作。

將MinGW與Qt捆綁在一起的方式是在安裝過程中激活它。他們會問你要添加哪些附加組件,例如幾個MSVC版本,Qt Creator或Qt 5.6。如果您勾選Qt 5.7(包括qmake.exe),則不會更改基本Qt內容。

關於QMake本身,檢查您的安裝文件夾,裏面/ bin /。沒有理由不在那裏,因爲它構建了.pro文件,並且它包含在每個Qt安裝中。如果它不在那裏,請嘗試重新安裝Qt,在安裝過程中可能會出現錯誤。

至於編譯,使用Qt設置中提供的MinGW工具包。如果您使用MSVC套件,它顯然會失敗,因爲您沒有它。但是你應該在/ bin /中有一個qmake.exe,不管你的編譯器是什麼。

+0

在安裝過程中,我勾選了MinGW(兩個最新版本),我認爲這就足夠了。但是在Creater中有一個MSVC-Qt-Version,不起作用,因爲這裏有noc編譯器。這並不令人驚訝,因爲我沒有安裝VC2015。在/ bin /中,沒有qmake。這是我的問題。我明天再試一次,然後重新安裝它...... – Ardian

+0

正如我所說的,你不需要MSVC。我在只有MinGW的機器上安裝了Qt 5.7,並且它沒有MSVC需要qmake.exe。另外,我只會說1個MinGW,以防止衝突(即使Qt處理得好)。只要您使用MinGW Kit編譯源代碼,就沒有問題。不要使用MSVC工具包,因爲您沒有MSVC。 –

+0

我再次安裝它,現在它工作。似乎我不瞭解安裝嚮導。 – Ardian

0

從這裏我只能看到mingw530 https://download.qt.io/archive/qt/5.7/5.7.0/。你有什麼版本?在這種情況下,所有版本都有

你說的是一樣的:「所以應該可以在不建立運行Qt的,不應該嗎 ?」 答:如果你不與當時相同的版本是,你必須建立它。例如,qt 4.8在VS 2013中不可用,在這種情況下您必須構建和使用。

+0

Qt的安裝嚮導提供了將MinGW與Qt一起安裝的機會。我做到了,所以版本應該兼容。我不想使用MSVC,而是Qt Creator。 – Ardian