3

Qt5をWindows7にダウンロードしてインストール
しました。QtCreator2.6.1を開いて、新しいシンプルなGUIアプリケーションを作成しました。

私がそれを実行しようとすると、それは言います:

「C:\ Qt \ Qt5.0.0 \ 5.0.0 \ msvc2010 \ include \ QtCore \ qglobal.h:46:エラー:C1083:インクルードファイルを開くことができません:'stddef.h':そのようなファイルまたはディレクトリはありません」</ p >>

問題は何ですか?どうすれば解決できますか?私のコンパイラは次のとおりです。MSVC201032ビット

4

1 に答える 1

4

グーグル検索は以下をもたらしました:

http://qt-project.org/forums/viewthread/10255

このスレッドは、Microsoft Platform SDKがインストールされておらず、Visual Studioを使用している場合に、このエラーが発生することを示しています。stddef.hこれが標準ヘッダーの1つであることを考えると、これは理にかなっています(通常、を使用して含まれて<cstddef>いますが、qtcore / global.hのソースを見ると、実際にとして含まれているように見えます<stddef.h>)。そのため、プラットフォームSDKがまだインストールされていない場合は、インストールしてみてください。

すでにSDKを使用している場合は、正しく構成されていない可能性があります。この回答は、コマンドラインビルドを正しく行うために、ここでマイクロソフトが提供する指示に従う必要があることを示しています。Qt Creatorはおそらくコマンドラインからコンパイラを実行するので、それが役立つかもしれないと思います。

それでも機能しない場合は、MinGWコンパイラをインストールして使用してみてください。MinGWを使用してWindowsでQtをコンパイルする方が簡単だという参考文献をいくつか見てきました。

于 2013-01-26T17:35:50.413 に答える