首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使CDash忽略(确定?)编译器警告

如何使CDash忽略(确定?)编译器警告
EN

Stack Overflow用户
提问于 2015-04-27 09:43:24
回答 1查看 254关注 0票数 1

我正在使用CMake / CDash设置,并且对它感到非常满意。

我也是“构建不应该产生警告”的强烈倡导者。

但是,在一个特定的平台上生成了一个编译器警告,我绝对不能做任何事情(此时,除非对所涉及的代码进行完整的重构)。

我可以忍受CDash仪表板上的黄色框,但让我感到不安的是,CDash认为编译器警告是构建阶段的failure,为此向我发送了邮件:

失败(w=1):<...> - Linux -夜间 向CDash提交的项目<...>具有生成警告。 项目:<...> 网站:<...> 构建名称: Linux 建造时间: 2015-04-27T10:01:49 类型:每晚 警告:1

如何在编译器警告不被报告为失败的情况下设置CDash?

我只想收到一个“失败”的警告只有当某件事真的失败..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-29 13:08:23

请参阅Customizing CTest维基页面上的用CTest进行测试一节。

简短摘要:在最外层的二进制构建目录中创建一个包含以下内容的文件CTestCustom.cmake

代码语言:javascript
复制
# Additional regular expressions for warning exceptions during build process
list (APPEND CTEST_CUSTOM_WARNING_EXCEPTION "warning_to_ignore")

warning_to_ignore应该是一个正则表达式,与在一个特定平台上生成的编译器警告相匹配,而您绝对不能对此做任何事情。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29892205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档