首页 > 解决方案 > 如何从树输出中获取 cmake 样式列表

问题描述

我从以下命令执行了这个命令CMakeLists.txt

execute_process(COMMAND
    tree -noreport -idf ${DIR_NAME}
    OUTPUT_VARIABLE DIRS
    )

DIR_NAME显然它查找的目录的名称。

如何将 bash 样式列表输出转换为干净的 cmake 列表?

标签: bashcommand-linecmake

解决方案


只需添加:

string(REPLACE "\n" ";" DIRS ${DIRS})
list(POP_BACK DIRS)

之后execute_process(...)


推荐阅读