gcc - 哪个标志使GCC关于文件结尾处没有换行符的警告无效?

标签 gcc warnings compiler-flags

我刚刚读过this post,以了解为什么存在换行警告,但是老实说,我的团队中有许多人在多个不同的平台上工作,并有几个不同的编辑人员(每个人都使用最适合他们的套件),因此该警告已经无处不在,并且自从它没有确实值得一提的警告变得越来越嘈杂,使查找严重警告变得很麻烦。

很多时候,重要的警告都没有引起人们的注意,因为人们已经习惯了无数笔无用的警告过去了,所以他们显然只是停止了仔细的查看,并且有了恕我直言的理由。可以说,在我们的案例中,海湾合作委员会对狼的呼喊太多了,以至于任何人都不能再认真对待它了,这是一种不良态度,但它只是人性。

现在,我们使用-Wall进行编译,因为我们需要警告,但是是否有一个计数器标记来避免换行警告?

注意:我看了一下手册,但在任何明显的地方都找不到答案,所以我放弃了。

注意:为了响应Robert Gamble的完全合理的解决方案,我们的代码是跨平台的,并且我们拥有在Linux,Solaris和Windows上构建的人员,因此换行符...尚未达成共识。而且有人的编译器总是会哭。因为有40多个开发人员,以及其他非程序员人员。

最佳答案

据我所知,我已经使用GCC多年了。

更新:
C++ 11标准不应提出任何警告。 Related Q

关于gcc - 哪个标志使GCC关于文件结尾处没有换行符的警告无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/282851/

相关文章:

c++ - 如何在 Xcode 上设置文件以仅在设备上构建而不在模拟器上构建?

c++ - 从 boost::tokenizer 检索迭代器时 msvcp90d.dll 崩溃

c++ - 如何使用 gcc/g++ 在 Linux 上为 Windows 编译?

c++ - GCC 使用 `memory_order_seq_cst` 跨负载重新排序。这是允许的吗?

c- 格式 "%d"需要类型为 'int *' 的参数,但参数 3 的类型为 int

c - 辛科斯去哪儿了? (海湾合作委员会c)

c++ - 为什么 gcc 编译器标志未知?

c++ - "Undefined reference to"链接目标文件时出错

c - 强制/说服/欺骗 GCC 展开 _Longer_ 循环?

.net - 当 switch 语句确实有未处理的情况时,有没有办法让 c# 编译器显示警告?