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)