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)