私は同じ問題を抱えていましたが、最終的に解決策を見つけました (唯一の違いは、VS 2008 を使用していることですが、Windows 7 を使用していて、64 ビットのターゲットが必要だったことです)。
主な問題は、Qt サイトからダウンロードした圧縮ファイルが正しくないことです。Git リポジトリにあるものを使用する必要があります (現在のバージョンは 5.0.1 ですが、ダウンロード ページから入手した 5.0.1 バージョンとは異なります)。
これが私がやったことです。
前提条件: git、perl、python、および ruby がインストールされていること。パスをチェックして、どこからでも実行可能ファイルにアクセスできるかどうかを確認する必要があります。http://qt-project.org/wiki/Building-Qt-5-from-Gitの「Windows ビルド環境」セクションでダウンロード リンクを検索してください
。Git の場合は、ここからダウンロードしてください http://git-scm.com
次に、次の操作を行います。
Qt をインストールするディレクトリに移動します。
git clone git://gitorious.org/qt/qt5.git qt5
cd qt5
perl init-repository --no-webkit
configure -developer-build -opensource -nomake examples -nomake tests
Visual Studio x64 Win64 コマンド プロンプトを開き、それを探すか、VS 2008 の場合は次を実行します: %comspec% /k ""c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"" amd64
そのウィンドウ内:
SET CL=/MP
configure -developer-build -opensource -nomake examples -nomake tests -opengl desktop
次に、「y」を押してライセンス条項に同意します
nmake
...それだけです。
元の質問への注意: 「インクルードを適切に宣言するにはどうすればよいですか?」と尋ね
ました。最終的に解決した方法を説明した後、「...ファイルが存在するフォルダー全体を、コンパイラーに認識されているパスにコピーしました...」 .
そうする代わりに、フォルダーを元の場所に残し、nmake を呼び出す前に次のことを行うことをお勧めします。
SET CL=/Ic:\MyFolder
以前は SET CL=/MP を使用していたことに注意してください。これは、プロセッサの複数のコアを使用してビルドを高速化するためです。したがって、その場合は、次のことを行う必要があります。
SET CL=/MP /Ic:\MyFolder