2012-05-04 6 views
25

私はQt Visual Studioアドイン(Qt 4.8用)を使用してVisual Studio 2010で作業しているQtプロジェクトを持っています。プロジェクトは私の仕事用機械でうまく動いていて、私は自宅のマシンでそれを動かそうとしています。私が構築しようとした際、私は次のエラーを取得する:"プラットフォームWin32用にこのプロジェクトに割り当てられたQtバージョンはありません" - Qt用Visual Studioプラグイン

There's no Qt version assigned to this project for platform Win32.

Please use the 'change Qt version' feature and choose a valid Qt version for this platform.

しかし、有効なのQtのバージョン(私は自宅で働いている他のプロジェクトは、同様にこのプラグインを使用しています)を使用するように設定されます。これはなぜ起こるのですか?私がQt - > Qtオプションを取得したとき、有効なバージョン(4.8.0)が表示されます。ありがとう

+0

32/64ビットのミスマッチですか? – tmpearce

+0

このプロジェクトは32ビットで完了しました。しかし、良い提案ですが、 – zebra

答えて

36

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

より詳細: あなたはそこにプロジェクトを右クリックした場合、「Qtのプロジェクト設定」オプション(または類似した - 私は、ドイツ語バージョンを使用する)である必要があり、コンテキストメニューの終わり近く。そこには、この特定のプロジェクトが使用するQtバージョンを設定することができます。これは正しく設定されていない可能性がありますか?

+2

QT5メニューから私のプロジェクトに適したQTバージョンを選択しましたが、まだこのエラーがあります。問題はQTを使用して複数のプロジェクトがあったことです。正しいQTバージョンを使用しているかどうかを確認する必要がありました。 – PhilMacKay

+3

プロジェクトのバージョンが正しいことがわかりましたが、ソリューションを右クリックし、コンテキストメニューの下部にある「ソリューションのQtversionを変更」を選択して問題を解決しなければなりませんでした。 –

1

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

3

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

2

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

25

ソリューション:

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

ここでプロジェクトを進めてください。

希望は

+0

ありがとう!あなたが正しい! – Brent81

0

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

関連する問題