cmake - 摆脱CMake警告“项目未使用手动指定的变量”

标签 cmake

只需触摸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/

相关文章:

c++ - 链接 GMP 库时出错

c - 如何通过 Cmake 在另一个库中使用 pico-SDK 库?

compiler-errors - 将选项传递给链接器时出现 "recompile with -fPIC"错误

Linux 上需要 json.hpp

c++ - 如何使用 CMake 链接到 Capstone?

c++ - 使用 CMake 静态链接到项目外部的库

c++ - cmake在ubuntu上链接共享库

git - CMake 外部项目 : how to specify relative path to the root CMakeLists. txt?

cmake - 通过 `find_package` 获取导入的目标?

cmake:将软件链接到 boost::mpi (使用 mpich2)