摆脱CMake警告'项目未使用手动指定的变量'

时间:2016-04-06 12:36:22

标签: cmake

CMakeLists.txt

中触摸变量的首选方法是什么?

我有一堆类似的ExternalProjects,它们在具有相同变量的循环中调用。有些项目不需要特定的变量。

1 个答案:

答案 0 :(得分:14)

您可以通过将--no-warn-unused-cli传递给CMake来全部禁用此警告。看到: https://cmake.org/cmake/help/v3.5/manual/cmake.1.html

根据CMake的一位作者的说法,显然不需要触及该变量: https://cmake.org/pipermail/cmake/2011-February/042908.html

尽管如此,对于-DFOO=bar -DBAR=3 -DBAZ=true传递的变量,您可以添加一行

set(ignoreMe "${FOO}${BAZ}${BAR}")

到你的CMakeLists.txt之一就足以抑制警告了。