2016-09-22 7 views
0

Windows 10(32ビット)にMinGWをインストールしてQt 5.7をインストールしようとしました。ツール - >オプション - >ビルド&を実行すると、MinGWデバッガ(gdb.exe)とMinGWコンパイラが自動的に見つかりましたが、MinGW-Qt-VersionとMinGW Kitはありません。私が理解するように、それらを追加することはできますが、Qt-Versionにはqmake.exe(MinGW - > bin ...)が必要です。それは存在しません。 私もMinGWを別々にインストールしようとしましたが、そこにqmake.exeもなかったのです。 別のコンピュータからqmake.exeをコピーしても役に立たなかった。 MinGW-Qt-Versionを「作成」するためにコピーしたバージョンを使用すると、「Qt-Versionが正しくインストールされていません。make installを実行してください。MinGWを使ったQt 5.7: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のインストーラがうまく動作します、あなたがcutomビルドを作成する方法を学びたいか、のx64を目指す場合にのみ、次の手順を実行します?。。ターゲットとします。 Qtをビルドせずに実行することは可能でしょうか?

そこで、qmake.exeを入手するにはどうすればよいですか?

答えて

0

https://wiki.qt.io/Building_Qt_Desktop_for_Windows_with_MinGWは、独自のQtインストールを構築するために使用され、通常は静的リンクの目的で特別なパラメータが使用されます。 Qtが動作するために必要というわけではありません。

MinGWをQtにバンドルさせる方法は、インストールプロセス中にMinGWをアクティブにすることです。 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(最新の2つのバージョン)にチェックを入れ、それで十分だろうと思いました。しかしCreaterにはMSVC-Qt-Versionがありますが、それはnocコンパイラがあるため動作しません。私はVC2015をインストールしていないので、それは驚きではありません。/bin /には、qmakeはありません。それが私の問題です。私は明日もう一度お試しし、それを再インストールします... – Ardian

+0

私が言ったように、MSVCは必要ありません。私はMinGWのみのマシンでQt 5.7を持っていて、MSVCを必要とせずにqmake.exeを持っています。また、MinGWを1つだけ取ることで、競合を防ぐことができます(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

関連する問題