7

PCH ファイルを使用してビルドを高速化したいので、PCH ファイルを別のフォルダーに保存し、後でプロジェクトをビルドするときに再利用します。

しかし、stdafx.h に #import *.dll がいくつかあります。したがって、*.dll で何かが変更された場合は、PCH ファイルを再作成する必要があります。

私の質問は、1 つのプロジェクトで複数の PCH ファイルを使用できるかどうかです。これにより、インポート *.dll を別の PCH に配置し、*.dll で何かが変更された場合にのみこれを再作成できます。

前もって感謝します :)

4

2 に答える 2

3

いいえ、cl.exe の呼び出しごとに 1 つの pch ファイルのみを含めることができます。

それは残念ですが、それはその通りです。

于 2010-04-01T00:42:17.470 に答える
2

はい、使用する pch を cpp ファイルごとに設定できます。

.cpp ファイルのプロパティに移動し、プリコンパイル済みヘッダー タブに移動します。(構成プロパティ -> C/C++ -> プリコンパイル済みヘッダー) そこで使用するプリコンパイル済みヘッダーを指定できます。

ただし、事前にコンパイルされたヘッダーには変更しないもののみを配置する必要があります。

于 2010-03-30T02:28:10.827 に答える