共用方式為


/Fp (名稱 .pch 檔案)

提供先行編譯標頭的路徑名稱,而不是使用預設路徑名稱。

語法

/Fp路徑名稱

備註

使用 /Fp 選項搭配 /Yc (建立先行編譯頭檔)/Yu (使用先行編譯頭檔)來指定先行編譯頭檔案的路徑和檔名。 根據預設, /Yc 選項會使用來源檔案 的基底名稱和 pch 擴展名來建立 PCH 檔名。

如果您未將延伸模組指定為pathname一部分,則會假設 pch延伸模組。 當您使用 pathname 結尾的斜線 (/) 來指定目錄名稱時,預設檔名為 vcversion0.pch,其中 version 是 Visual Studio 工具組的主要版本。 此目錄必須存在,否則會產生錯誤 C1083。

在 Visual Studio 開發環境中設定這個編譯器選項

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性

  2. 選取 [設定屬性>C/C++][>編譯標頭] 屬性頁。

  3. 修改先行編譯頭文件屬性。

若要以程式方式設定這個編譯器選項

範例

若要為程式的偵錯組建建立個別的具名頭檔版本,您可以指定下列命令:

CL /DDEBUG /Zi /Yc /FpDPROG.PCH PROG.CPP

下列命令會指定使用名為 MYPCH.pch 的先行編譯頭檔。 編譯程式會先行編譯 myAPP.h 結尾PROG.cpp中的原始程式碼,並將先行編譯的程式代碼放在 MYPCH.pch 中。 然後它會使用 MYPCH.pch 的內容,並編譯其餘PROG.cpp來建立.obj檔案。 此範例的輸出是名為 PROG.exe 的檔案。

CL /YuMYAPP.H /FpMYPCH.PCH PROG.CPP

另請參閱

輸出檔 (/F) 選項
MSVC 編譯器選項
MSVC 編譯器命令列語法
指定路徑名稱