CXX_SCAN_FOR_MODULES¶
在 3.26 版本加入.
CXX_SCAN_FOR_MODULES 是一个布尔值,指定 CMake 是否将扫描源代码以查找 C++ 模块依赖项。另请参阅 CXX_SCAN_FOR_MODULES 了解目标范围的设置。
当此属性设置为“ON”时,CMake 将在构建时扫描源代码,并根据需要将模块依赖信息添加到编译行。当此属性设置为“OFF”时,CMake 将不会在构建时扫描源代码。当此属性未设置时,将查询 CXX_SCAN_FOR_MODULES 属性。
请注意,仅当为目标启用了 C++20 或更高版本并且源使用“CXX”语言时才会执行扫描。始终执行扫描属于“CXX_MODULES”和“CXX_MODULES_HEADER_UNITS”类型文件集的源中的模块。
备注
仅当“CMAKE_EXPERIMENTAL_CXX_MODULE_CMAKE_API”门启用了对 C++ 模块的实验性支持时,此设置才有意义。