gpt4 book ai didi

cmake - 如何在 CMake 的不同目录中使用文件 glob

转载 作者:行者123 更新时间:2023-12-01 11:22:09 25 4
gpt4 key购买 nike

file(GLOB ...)file(GLOB_RECURSE ...)似乎只适用于当前的源目录。有什么办法可以全局访问不同的目录吗?

最佳答案

file(GLOB) 一开始可能有点困惑,几个月前我遇到了类似的问题。

您必须直接在 <globbing-expressions> 中指定您的路径:

file(GLOB <variable>
[LIST_DIRECTORIES true|false] [RELATIVE <path>]
[<globbing-expressions>...])

例如 :
file(GLOB my_cpp_list "${CMAKE_CURRENT_SOURCE_DIR}/directory/*.cpp")
foreach(file_path ${my_cpp_list})
message(${file_path})
endforeach()

将打印 ${CMAKE_CURRENT_SOURCE_DIR}/directory 中所有 .cpp 文件的路径.

关于cmake - 如何在 CMake 的不同目录中使用文件 glob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40904088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com