4

このVisual Studio 2008 Command Promptコマンドを実行して.vcprojファイルを生成します。

>qmake -spec win32-msvc2008

警告メッセージが表示されます。

WARNING: Generator: MSVC.NET: Found more than one version of Visual Studio
in your path! Fallback to lowest version (MSVC.NET 2008 (9.0),
MSVC.NET 2008 Express Edition (9.0), MSVC.NET 2005 (8.0), 
MSVC.NET 2008 (9.0) in path, MSVC.NET 2008 Express Edition (9.0) in path)

このプロジェクトでは、MSVS 2008 Professional を使用します。実際、生成された.vcprojファイルは問題なく動作しますが、警告メッセージは何ですか?

4

2 に答える 2

3

qmake は、同じ mkspec (win32-msvc2008) を使用する 2 つの Visual Studio を検出しました。

対応する環境 ([スタート] -> [すべてのプログラム] -> [Microsoft Visual Studio 2008 [Express]] -> [Visual Studio ツール] -> [Visual Studio 2008 [Express] コマンド プロンプト]) から qmake を実行してみてください。

于 2010-03-16T21:23:20.980 に答える
2

古いバージョンの Visual Studio のすべての参照を PATH 環境変数から削除したところ、問題なく動作するようになりました。

Windows XP の場合: [マイ コンピュータ] -> [プロパティ] -> [詳細設定] タブから、[環境変数] ボタンをクリックします。ユーザー変数セクションとシステム変数セクションの両方で、PATH を選択し、編集ボタンをクリックします。テキストをテキスト エディターにコピーし (オリジナルを保存する場合)、Visual Studio 2005 への参照をすべて削除します。また、QTDIR と QMAKESPEC を確認してください。変数は、使用する Qt のバージョンに設定されます。

于 2010-05-11T20:46:11.213 に答える