ファイル A.cpp、B.cpp、C.ppp、および一致するヘッダー ファイル (それだけです) を含む単一のプロジェクトがあるとします。C++ ファイルには、システム ヘッダーまたは他のモジュールのヘッダーが含まれています。
コマンド ライン アクション (たとえば、Make を使用) を使用してライブラリにコンパイルし、'cl' を使用して、プリコンパイル済みヘッダー機能を使用したいと考えています。
どのような手順を踏む必要がありますか? コマンド ライン スイッチとは何ですか?
ファイル A.cpp、B.cpp、C.ppp、および一致するヘッダー ファイル (それだけです) を含む単一のプロジェクトがあるとします。C++ ファイルには、システム ヘッダーまたは他のモジュールのヘッダーが含まれています。
コマンド ライン アクション (たとえば、Make を使用) を使用してライブラリにコンパイルし、'cl' を使用して、プリコンパイル済みヘッダー機能を使用したいと考えています。
どのような手順を踏む必要がありますか? コマンド ライン スイッチとは何ですか?
プリコンパイル済みヘッダーは、プリコンパイルするヘッダーを含む .cpp を作成することによって行われます。通常、この目的には stdafx.cpp が使用されます。
他にも方法はありますが、これが一番簡単だと思います。
Visual Studio を使用しているので、ソリューションを構築することをお勧めします。
devenv solutionfile.sln /build [ソリューション構成] [ /project プロジェクト名またはファイル [ /プロジェクト構成名] ]
個々のファイルを個別に実行する必要がある場合は、プロジェクト内の各ファイルのビルド プロパティ設定の下部にあるコマンド ライン オプションを参照してください。必要なすべてのスイッチが表示されます。
PCH に関しては、pch を作成している cpp が最初にコンパイルされていることを確認するだけです。