写cmake用例,搜索指定后缀的文件,目录及子目录下的文件
时间: 2023-05-12 20:04:56 浏览: 155
可以使用以下的 CMakeLists.txt 文件来搜索指定后缀的文件:
```
cmake_minimum_required(VERSION 3.10)
project(SearchFiles)
# 设置要搜索的目录
set(SearchDir ${CMAKE_CURRENT_SOURCE_DIR})
# 设置要搜索的后缀
set(SearchSuffix ".txt")
# 定义一个函数来搜索文件
function(SearchFiles dir)
file(GLOB_RECURSE files "${dir}/*${SearchSuffix}")
foreach(file ${files})
message("Found file: ${file}")
endforeach()
endfunction()
# 调用函数来搜索文件
SearchFiles(${SearchDir})
```
这个 CMakeLists.txt 文件会搜索当前目录及其子目录下所有后缀为 ".txt" 的文件,并输出它们的路径。你可以将 SearchDir 和 SearchSuffix 替换成你需要搜索的目录和后缀。
阅读全文