只需触摸CMakeLists.txt内的变量的首选方法是什么?

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

最佳答案

您可以通过将--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之一,足以抑制警告。

关于cmake - 摆脱CMake警告“项目未使用手动指定的变量”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36451368/

10-11 22:38
查看更多