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)