4

Boost や Windows などのライブラリ ファイルをインクルードするために、プリコンパイル済みヘッダーを使用しています。
ourは、プリコンパイル済みヘッダー コマンド ( 、、および)を操作するためにprecompiled.h、各ファイルの先頭に明示的に含まれています。必要に応じて受け入れました。.cpp/Yc/Yu/Fp

ただし、最近、/FIソース ファイルの先頭にインクルード ファイルを強制的に配置する を見つけました。precompiled.h明示的に含めるのではなく、強制的に含めるために使用してみましたが、確かに機能しました。
これにより、プリコンパイル済みヘッダー (私が考える限り、これは実装の詳細です) を省略し、ファイルの実際の依存関係のみを指定することができます。

残念ながら、によって提供される暗黙の依存関係に依存していないことを検証する唯一の方法は、どのファイルに問題があるかを確認precompiled.hせずにビルドを定期的に実行することです。 これはかなり面倒です。より良い方法はありますか?/FI"precompiled.h"

4

0 に答える 0