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)