file(GLOB_RECURSE
时间: 2024-02-03 07:02:10 浏览: 169
hpftp_glob_stat.nasl
file(GLOB_RECURSE) 是 CMake 中的一个命令,用于查找匹配特定模式的文件并将其添加到一个变量中。其中,GLOB_RECURSE 表示递归地查找文件,即在当前目录及其子目录中查找。使用该命令的一般语法如下:
```
file(GLOB_RECURSE <variable> <globbing-expression>)
```
其中,`<variable>` 表示要存储匹配文件的变量名,`<globbing-expression>` 是一个通配符模式,用于匹配文件名。例如,要查找所有的 C++ 源文件,可以使用以下语句:
```
file(GLOB_RECURSE CPP_SOURCES "*.cpp")
```
该语句会查找当前目录及其子目录中所有扩展名为 ".cpp" 的文件,并将它们存储在变量 CPP_SOURCES 中。需要注意的是,使用 file(GLOB_RECURSE) 命令可能会导致一些问题,例如无法跟踪文件的更改、生成时间等。因此,在实际使用时应该谨慎考虑。
阅读全文