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)