CXX_SCAN_FOR_MODULES¶
从 3.28 版本添加。
CXX_SCAN_FOR_MODULES
是一个布尔值,它指定 CMake 是否会扫描目标中的 C++ 源以寻找模块依赖项。另请参阅 CXX_SCAN_FOR_MODULES
,它提供了按源进行的设置,其中如果进行了相应的设置,将覆盖全目标范围的设置。
如果在创建目标时设置了 CMAKE_CXX_SCAN_FOR_MODULES
变量的值,则此属性会根据该值进行初始化。
如果将此属性设置为 ON
或未设置,CMake 将在构建时扫描目标的 CXX
源,并在必要时将模块依赖项信息添加到编译行。如果将此属性设置为 OFF
,CMake 将不会在构建时扫描目标的 CXX
源。
请注意,仅当针对目标启用了 C++20 或更高版本时才会执行扫描。始终执行对属于 CXX_MODULES
类型文件集的目标源中的模块的扫描。