2016-09-20 154 views
7

想要手動安裝Qt 5.7的32位版本,這樣我就可以將我的應用程序部署到不僅32位但64位機器也是如此。在64位機器上添加Qt 5.7的32位版本

最初,當我安裝它在我的64位Windows 7機器上,我只選擇了64位組件,因此,我只能在Qt Creator中選擇MSVC2015_64位套件來構建我的應用程序。

由於我想要將我的應用程序部署到32位Windows 10機器,我試圖將32位Qt版本添加到我的安裝;嘗試通過Tools>Options>Build & Run>Add...沒有成功。搜索了文檔和其他在線資源的一些答案/指南,但無法找到如何在Windows中實現這一點。

是否有可能在當前安裝中手動添加其他Qt版本或是否必須重新安裝Qt?另外,我是否可以簡單地將Qt與所需的Qt版本安裝在不同於第一次安裝的目錄中,否則會混淆變量PATH

+0

您必須重新運行安裝程序可執行文件並添加缺少的組件。 –

+0

@MatteoItalia當我重新運行安裝程序可執行文件時,它會檢測到Qt目錄已經存在,並且要求取消或選擇要重新安裝到的其他目錄。我希望有一種方法可以添加丟失的組件,而不需要重新安裝和重新安裝。 –

+0

對不起,我的意思是「維修工具」;它應該在您安裝Qt的目錄中。 –

回答

10

您必須啓動Qt維護工具:開始 - >程序 - > Qt - > Qt維護工具。

跳過Qt登錄(除非您使用的是Qt的商業版本)。

選擇「添加或刪除組件」,然後單擊是。您可以選擇其他套件下載並安裝*。

然後Qt Creator應該自動添加這些工具包,您只需將它們添加到您的項目中:一旦您的項目打開,就可以進入項目設置,並且您會在左上角找到「添加工具包」按鈕。

*如果有新版本可用,Qt維護工具可能會提示您先更新組件。

1

QtCreator可以處理任意數量的「工具包」,其中工具包是編譯器+ Qt版本+(可選)部署目標的組合。 請參閱http://doc.qt.io/qtcreator/creator-configuring.html

+0

我已經看到並嘗試過,但是沒有選擇32位的選項。它假設你想添加的新套件已經在你的機器上或者其他東西上。如果我錯了,請提供一個簡單的逐步建議,以查看我缺少的內容。 –

+0

是的,你需要下載32位版本的Qt,或者從你已有的源代碼中自行構建 –

3

工具包是解決問題的關鍵。在使用Qt工具包的組成如下:

  • 的Qt的版本(我不是在談論Qt Creator的)
  • 編譯器(你必須選擇對應你的Qt版本的正確的編譯器,我將解釋更詳細的說明如下)
  • 調試器(正確版本32或64位)。

您可以安裝儘可能多的Qt版本,Qt Creator通常會自動檢測它們。不要擔心它不會損壞你的路徑,你也可以安裝2個不同的編譯器(例如MingW和MSVC a.k.a VS編譯器)。

在Qt的網站

https://www.qt.io/download-open-source/

選擇要安裝並​​安裝了Qt的版本或版本(包包括Qt Creator的所以不需要安裝它的兩倍)

enter image description here

你也可以下載正確版本的編譯器和debbugger(如果你還沒有)並安裝它們。

一旦你下載了所有的組件和安裝的話,你去Qt Creator的:

  • 工具 - >選項

    在LHS菜單

    選擇構建&運行

enter image description here

你可以去檢查Qt版本,編譯器和調試器,看看是否一切都自動檢測。

它是否可以你就可以創建你的包:

  • 轉到標籤
  • 您可以添加一個新的工具包,但我更喜歡克隆現有一個,然後編輯它。
  • 選擇克隆並選擇正確的編譯器,正確版本的Qt和正確的調試器,重命名您的工具包以便您可以識別它。保存並關閉。

使用你創建你必須選擇它在項目菜單 看下面的截圖工具包:

enter image description here

如你願意,你可以創建許多包,所以你可以有不同的配置。

+0

謝謝你的優秀和完整的答案,但是我接受了Tryum的答案,只是因爲他第一次提供相同的解決方案 –

相關問題