如何在 gcc/clang 中的错误和警告之间添加换行符/边框
Posted
技术标签:
【中文标题】如何在 gcc/clang 中的错误和警告之间添加换行符/边框【英文标题】:How to add newlines/borders between errors and warnings in gcc/clang 【发布时间】:2019-10-17 11:20:57 【问题描述】:我知道这可能是一个菜鸟问题,但在查看构建输出时,我经常无法确定错误/警告从哪里开始,特别是如果它来自 CI 并散布了 CMake 输出或一些远程机器(所以没有很好的 IDE 高亮显示)。
有没有办法告诉 gcc/clang 在每个错误警告之前和之前插入换行符或 ------------? 这对于深度嵌套的错误尤其重要(例如,在 STL 实现中死掉的模板)。
【问题讨论】:
【参考方案1】:查看gcc docs,您可以尝试一些格式化选项,例如:
-fdiagnostics-color=always
或通过更改错误之间的最小边距:
-fdiagnostics-minimum-margin-width=宽度
有关详细说明,请参阅该页面。
【讨论】:
以上是关于如何在 gcc/clang 中的错误和警告之间添加换行符/边框的主要内容,如果未能解决你的问题,请参考以下文章
相当于其他编译器中的 gcc/clang 的 March=native?
gcc/clang 在基本结构的后填充中布置派生结构的字段[重复]
gcc/clang编译带pthread.h头文件的源码时需要的参数