VS_NO_COMPILE_BATCHING

在版本 3.24 中新增。

關閉目標的編譯批次處理。通常 MSBuild 會使用多個 c/cpp 檔案呼叫編譯器,並且編譯器會為每個檔案啟動子程序以實現平行建置。如果您希望編譯器一次只調用一個檔案,請將 VS_NO_COMPILE_BATCHING 設定為 ON。如果設定此旗標,MSBuild 將一次使用一個 c/cpp 檔案呼叫編譯器。當您想要使用取代編譯器的工具時,例如某些建置快取工具,這會很有用。

此屬性由 CMAKE_VS_NO_COMPILE_BATCHING 變數初始化,如果目標建立時已設定該變數。

範例

這顯示了為目標 foo 設定屬性。

add_library(foo SHARED foo.cpp)
set_property(TARGET foo PROPERTY VS_NO_COMPILE_BATCHING ON)