私の IDE: Visual Studio 2010、VS 用の Qt アドイン、Qt ver. 4.8.1
Qt プロジェクトでプリコンパイル済みヘッダー (pch) を作成しようとしているときに、この問題に直面しました。
非Qtプロジェクトでpchを作成するための私の通常のアプローチは次のとおりです。
- ヘッダーを作成します。
- ヘッダーにプリコンパイルされるファイルを含めます。
- pch を使用する場合、プロジェクト状態のすべてのソース ファイルのプロパティで。
- pch のプロジェクト状態作成で 1 つのソース ファイルに対して。
- すべてのソース ファイルに pch を含めます。
これらのアクションは Qt プロジェクトで失敗したため、MOC によって生成されたすべてのファイルに pch が含まれているために何が起こるかを決定しました。
プリコンパイル済みヘッダーに関する QtAssistant の記事を読み、次のことを行いました。
ヘッダー ファイルを作成しました。
プロジェクト セット オプションのすべての .cpp ファイルに対して pch を使用し、1 つの作成に対して
qmake 生成プロジェクトに変換
qmake -project を実行しました
生成された .pro ファイルを変更しました。
TEMPLATE = アプリ TARGET = DEPENDPATH += . GeneratedFiles INCLUDEPATH += . PRECOMPILED_HEADER = StdAfx.h QT += ネットワーク
入力
ヘッダー += server.h StdAfx.h フォーム += server.ui ソース += main.cpp server.cpp StdAfx.h.cpp リソース += server.qrc
私はqmakeを実行しました
.pro ファイルを開いてビルドしようとすると、次のエラーが発生しました。
エラー 2 エラー C1083: インクルード ファイルを開けません: 'StdAfx.h': そのようなファイルまたはディレクトリはありません
私が間違っていることは何ですか?