INTERFACE_PRECOMPILE_HEADERS

於 3.16 版本新增。

要預先編譯到使用目標中的介面標頭檔清單。

目標可以填充此屬性,以發布用於讓使用目標預先編譯的標頭檔。target_precompile_headers() 命令會使用給定給 PUBLICINTERFACE 關鍵字的值來填充此屬性。專案也可以直接取得和設定此屬性。請參閱 target_precompile_headers() 中的討論,以取得關於已安裝或已匯出目標適當使用此屬性的指南。

INTERFACE_PRECOMPILE_HEADERS 的內容可以使用語法為 $<...> 的「產生器表達式」。請參閱 cmake-generator-expressions(7) 手冊以取得可用的表達式。請參閱 cmake-buildsystem(7) 手冊以取得更多關於定義建置系統屬性的資訊。