忽略Cmake中的警告

时间:2020-07-29 05:42:56

标签: cmake suppress-warnings topological-sort

是否有一种方法可以告诉Cmake在运行单个命令时忽略警告?

例如-我正在尝试构建多仓库构建,其中包含包含构建目标和CMake文件的tarball。在构建我的存储库之前,我“包含”了CMake文件,但是如果未按照正确的顺序完成从属存储库的“包含”操作,则会给出很多警告。像

Including external package: /home/bhuvnesh-jain/workspace/main/build/minerva-client_find_targets_config.cmake
CMake Warning at build/minerva-client_find_targets_config.cmake:5 (find_package):
  Found package configuration file:

    /home/bhuvnesh-jain/workspace/main/build/minerva/interface/minerva_types_proto-config.cmake

  but it set minerva_types_proto_FOUND to FALSE so package
  "minerva_types_proto" is considered to be NOT FOUND.  Reason given by
  package:

  The following imported targets are referenced, but are missing:
  volume_group_proto

由于存储库只会增加并保持其繁琐的正确顺序(需要对其进行拓扑排序并以正确的顺序包含),因此有一种方法可以指定在执行命令之前忽略所有/特定的CMake警告并启用它再次回来。因此,在这种情况下,我可以在“ include”语句之前添加警告,然后将其重新启用。

0 个答案:

没有答案