web-dev-qa-db-ja.com

64ビットマシンに32ビットバージョンのQt5.7を追加する

手動で実行したい2ビットバージョンのQt 5.7をインストールこれにより、32ビットだけでなく64ビットのマシンにもアプリをデプロイできるようになります。

最初は64ビットWindows 7マシンにインストールしたのとき、64ビットコンポーネントのみを選択したため、のMSVC2015_64ビットキットしか選択できません。 )Qt Creatorを使用してアプリをビルドします。

アプリを32ビットのWindows 10マシンに展開したいなので、32ビットのQtバージョンをインストールに追加しようとしています。 Tools> Options> Build & Run> Add...を試しましたが、成功しませんでした。ドキュメントや他のオンラインソースへの回答/ガイドを検索しましたが、Windowsでこれを実現する方法を見つけることができませんでした。

現在のインストールで他のQtバージョンを手動で追加することは可能ですか、それともQtを再インストールする必要がありますか?また、最初のインストールとは異なるディレクトリに目的のQtバージョンでQtを簡単にインストールできますか、それともPATH変数を台無しにしますか?

10
user6167676

Qtメンテナンスツールを起動する必要があります:スタート->プログラム-> Qt-> Qtメンテナンスツール。

Qtログインをスキップします(Qtの商用バージョンを使用している場合を除く)。

「コンポーネントの追加または削除」を選択し、「はい」をクリックします。他のキットを選択してダウンロードおよびインストールすることができます*。

次に、Qt Creatorはそれらのキットを自動的に追加する必要があります。プロジェクトにキットを追加するだけです。プロジェクトが開いたらプロジェクト設定に移動すると、左上隅に[キットの追加]ボタンがあります。

* Qt Maintenance Toolは、新しいバージョンが利用可能な場合、最初にコンポーネントを更新するように求める場合があります。

11
Tryum

キットはあなたの問題の鍵です。 Qtのキットは次のもので構成されています。

  • Qtのバージョン(そして私はQtクリエーターについて話していません)
  • コンパイラー(Qtバージョンに対応する正しいコンパイラーを選択する必要があります。これについては以下で詳しく説明します)
  • デバッガー(正しいバージョンの32ビットまたは64ビット)。

Qt Creatorが通常それらすべてを自動検出するように、Qtのバージョンをいくつでもインストールできます。パスに損傷を与えないことを心配しないでください。2つの異なるコンパイラー(たとえば、MingWおよびMSVC a.k.a VSコンパイラー)をインストールすることもできます。

qtサイト: https://www.qt.io/download-open-source/

インストールするQtのバージョンを選択してインストールします(パッケージにはQt Creatorが含まれているため、2回インストールする必要はありません)

enter image description here

また、コンパイラとデバガーの正しいバージョンをダウンロードして(まだ持っていない場合)、インストールします。

すべてのコンポーネントをダウンロードしてインストールしたら、QtCreatorに移動します。

  • ツール->オプション

    lhsメニューでBuild&Runを選択します

enter image description here

qtバージョン、コンパイラ、デバッガをチェックして、すべてが正常に自動検出されたかどうかを確認できます。

問題がなければ、キットを作成できます。

  • kitsタブに移動します
  • 新しいキットを追加することもできますが、既存のキットのクローンを作成してから編集することをお勧めします。
  • クローンを選択し、正しいコンパイラ、Qtの正しいバージョン、および正しいデバッガを選択し、キットの名前を変更して、認識できるようにします。保存して閉じます。

作成したキットを使用するには、プロジェクトメニューでキットを選択する必要があります。以下のスクリーンショットを参照してください。

enter image description here

キットはいくつでも作成できるので、さまざまな構成にすることができます。

4
basslo

QtCreatorは、任意の数の「キット」を処理できます。キットは、コンパイラー+ Qtバージョン+(オプションで)デプロイメントターゲットの組み合わせです。 http://doc.qt.io/qtcreator/creator-configuring.html を参照してください

0
Kevin Krammer