如何忽略来自 Bazel 中的外部C++依赖项标头的警告
How to ignore warnings from external C++ dependency headers in Bazel
我正在使用Bazel作为构建工具编写一个C++程序。该程序依赖于一些外部C++库。我想将-Werror
添加到我的编译器选项中,但来自外部标头的警告将导致编译失败。所以我想忽略来自外部依赖项的所有警告。
以下是我所知道的:
- 使用编译器选项指定包含目录
-isystem
可以禁止显示来自该目录的警告。 - 在 Bazel 中使用
cc_library
时,includes
参数指定要添加为-isystem
依赖项的目录。
如果外部库使用includes
参数来指定包含目录,那么忽略来自该依赖项的警告将没有问题。
但是,如果外部库不使用includes
参数,我应该如何忽略来自该库的警告?
您可以稍后在即将推出的5.0.0版本中尝试external_include_paths
,该版本由此提交引入
还有一个打开跟踪问题
相关文章:
- 警告处理为错误这里有什么问题
- 如何从C++中的依赖类型中获得它所依赖的类型
- 使用动态分配的数组会导致代码分析发出虚假的C6386缓冲区溢出警告
- cppcheck在const std::string[]上引发警告
- GCC对可能有效的代码抛出init list生存期警告
- 如何在BST的这个简单递归实现中消除警告
- 关于std::move的使用,是否有编译警告
- g++ 在某个类成员未初始化时不发出警告
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- 将依赖名称显式标记为类型名和模板的奇怪之处
- 如何处理来自核心指南检查器的关于gsl::at的静态分析警告
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- C++GTKMM gui循环依赖关系
- 通过ccmake在cmake中缓存依赖选项
- 使用typeid警告未使用的变量
- 示例C++项目编译中的警告
- c++:需要正确的语法以避免 MISRA 14-6-1 警告.具有依赖基类的类模板
- 如何忽略来自 Bazel 中的外部C++依赖项标头的警告
- 项目 A 依赖共享库 B,B 依赖 C,A 不依赖 C。当我使用 B 的 API 时,警告 B 找不到 C
- 酿造警告:依赖关系是使用不同的C 标准库构建的