SKIP_PRECOMPILE_HEADERS

於版本 3.16 新增。

此來源檔案是否被 PRECOMPILE_HEADERS 功能跳過。

當使用 PRECOMPILE_HEADERS 功能時,此屬性有助於解決遇到的建置問題。

一個例子是使用 Objective-C(*.m)檔案和 Objective-C++(*.mm)檔案,它們會導致編譯失敗,因為它們(在使用 Ninja / Makefile 產生器時)分別被視為 C 和 CXX。預編譯標頭在不同語言之間不相容。