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)