39

Qt Visual Studio アドイン (Qt 4.8 用) を使用して、Visual Studio 2010 で作業している Qt プロジェクトがあります。プロジェクトは仕事用のマシンで正常に実行されており、自宅のマシンで実行しようとしています。ビルドしようとすると、次のエラーが発生します。

プラットフォーム Win32 用のこのプロジェクトに割り当てられた Qt バージョンはありません。

「Qt バージョンの変更」機能を使用して、このプラットフォームに有効な Qt バージョンを選択してください。

ただし、有効な Qt バージョンを使用するように設定されています (自宅で取り組んでいる別のプロジェクトでもこのプラグインを使用しています)。なぜこれが起こっているのですか?Qt -> Qt Options にたどり着くと、有効なバージョン (4.8.0) が表示されます。ありがとう

4

10 に答える 10

55

プロジェクトの Qt 設定で適切な Qt バージョンを選択しましたか?

詳細: プロジェクトを右クリックすると、コンテキスト メニューの末尾近くに[Qt Project Settings]オプション (または同様のもの - 私はドイツ語版を使用) が表示されます。そこで、この特定のプロジェクトが使用する Qt のバージョンを設定できます。これは正しく設定されていない可能性がありますか?

于 2012-05-11T14:23:04.543 に答える
32

解決:

  1. プロジェクトを右クリックします。
  2. Qtプロジェクト設定;
  3. [プロパティ]タブの下に、[バージョン]オプションがあります。
  4. 適切な値に変更します。

次に、プロジェクトを進めます。

助けたい

于 2012-12-15T05:29:01.033 に答える
3

メモ帳で vcxproj ファイルを開き、QtVersion...something=... を探します。バージョン値が実際に 4.8.0 (または実際の QT SDK バージョン) であることを確認します。

于 2012-06-11T18:31:56.967 に答える
2

私もこの問題を見つけました。そして私は解決策を見つけました。Qt のバージョン名は、使用して作成したプロジェクトとまったく同じにしておく必要があります。あなたは自由に変更できると思っていますが、実際にはそうではありません。

于 2012-12-14T03:54:48.840 に答える
1

異なるコンピューター間で Qt プロジェクトを移動する場合は、MSVC (.vcxproj) ではなく、qt プロジェクト ファイルを使用することをお勧めします。したがって、職場のマシンから家に移動するときは、.pro ファイルを作成し (Qt メニューに必要なオプションがあります)、MSVC 内の Qt メニューを使用して、家で .pro ファイルをロードします。

于 2012-05-05T14:05:25.127 に答える
0

これが考えられるもう1つのことは、使用されているプラ​​ットフォームが、あなたが思っているプラ​​ットフォームではないということです. MSVC でプロジェクトを右クリックし、[プロパティ] を選択してから、[構成マネージャー] を押します。次に、すべての構成とプラットフォームが期待どおりであることを確認します。

于 2015-03-04T17:25:22.833 に答える
0

私の場合、git を使用して、Visual Studio プロジェクトとそのすべてのファイル (、、などを含む) を別のコンピューター.slnに移植しました。.vcxproj新しいコンピューターですべてをセットアップしたときに、誤って VS の Qt 実行可能ファイル用に別のフォルダーを選択してしまいました (C:\Qt\5.9.9\winrt_x86_msvc2017代わりにを選択しましたC:\Qt\5.9.9\msvc2017_64)。元のコンピューターで選択したものを再確認し、新しいコンピューターで同じものを選択したところ、すべて問題ありませんでした。

Qt フォルダーを選択するには: Extensions -> Qt VS Tools -> Qt Options -> Add -> Path(パスを選択するとバージョン名が自動入力されます)。

これはすべて、Visual Studio 2019 を使用したプロセスと、ここにある Qt プラグインを使用したプロセスについて説明しています

于 2020-06-04T22:26:54.513 に答える