未知的cmake命令“ append_list_if”

时间:2018-10-19 01:44:21

标签: cmake llvm

In this picture是我的终端现在的样子,红色是我执行的命令,黄色是我得到的错误,似乎正在把所有东西扔掉。

我正在尝试为我应该运行/测试的项目构建llvm,但出现此错误,即命令“ append_list_if”未知。这对我来说是全新的,因此我对如何解决此问题感到好奇。

这也是为什么我要附上终端的照片的原因,以防这张照片中存在其他需要修复的东西,而我看不到。

1 个答案:

答案 0 :(得分:0)

CMake中没有此类功能。有关文档中的append_list_if,请参见search results。我可能假设您使用了另一个项目中的代码段。在这种情况下,您可以在此处搜索功能。

我在github.com/llvm-mirror找到了类似的照片:

# Appends value to all lists in ARGN, if the condition is true.
macro(append_list_if condition value)
if(${condition})
    foreach(list ${ARGN})
    list(APPEND ${list} ${value})
    endforeach()
endif()
endmacro()

您可以尝试。