让CMake重新扫描目录(使用GLOB_递归)

让CMake重新扫描目录(使用GLOB_递归),cmake,glob,Cmake,Glob,当使用GLOB_RECURSE向列表中添加特定的目录结构时,CMake不会检测是否向目录中添加了新文件 如何使CMake在每次运行时重新扫描目录结构,以便检测到新文件?每当更改目录内容时,您必须触摸CMakeLists.txt 你所做的与官方的建议背道而驰,但我也这么做了。你可以编写一个脚本,但CMake认为这不关它的事 我猜想,原因是目录修改时间戳属性不太跨平台。好的,这是有道理的。非常感谢。您知道GLOB是否会自动检测新文件吗?

当使用GLOB_RECURSE向列表中添加特定的目录结构时,CMake不会检测是否向目录中添加了新文件


如何使CMake在每次运行时重新扫描目录结构,以便检测到新文件?

每当更改目录内容时,您必须触摸CMakeLists.txt

你所做的与官方的建议背道而驰,但我也这么做了。你可以编写一个脚本,但CMake认为这不关它的事


我猜想,原因是目录修改时间戳属性不太跨平台。

好的,这是有道理的。非常感谢。您知道GLOB是否会自动检测新文件吗?