我目前正在某个目录中工作。如何将所有子目录的所有文件名分配给变量?
答案 0 :(得分:3)
您可以将file命令与GLOB_RECURSE选项一起使用:
file (GLOB_RECURSE _files "${CMAKE_CURRENT_SOURCE_DIR}/*.*")
将查找当前源目录及其子目录中的所有文件,并将其分配给变量_files
。
file (GLOB_RECURSE _files "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp")
只会返回扩展名为.cpp。
的文件