1つのプロジェクトでPCHが有効になっています。すべての一般的に使用されるヘッダー(C++ std libとboostから)をstdafx.h
に追加し、stdafx.cpp
を追加し、そこにstdafx.h
を追加しました。 stdafx.cpp
のプロパティでCreate
を選択し、プロジェクト設定でUse
を選択しました。また、stdafx.h
を/FI
オプションに追加しました。すべてのユニットにstdafx.h
が含まれないようにしました。Visual Studio 2017 PCHでビルド時間が改善されない
プロジェクト全体を再構築すると、最初にstdafx.cpp
に準拠し、すぐにもう1つの*.cpp
ファイルが作成されます。これは問題なく動作しているようです。しかし、ファイルを変更してプロジェクトをビルドすると、プロジェクト全体を再ビルドする場合と比べて、その単一のファイルを再コンパイルするのにかなりの時間がかかりますので、PCHが機能しないか、PCHファイルが再構築されますか?
どうすればいいですか?