在哪里可以找到gcc警告和错误的完整列表?

gri*_*yvp 5 gcc

有时我需要使用gcc进行跨平台工作,有时候gcc真的会因为它的警告而烦恼我.例如:

#pragma在主文件中一次

这是非常有用的警告,但我真的不知道gcc术语中的"主文件"是什么,为什么它不能包含#pragma一次:).那么,是否存在涵盖所有gcc警告和错误(主要是警告,错误都很简单)的文档,并对它们进行了一些评论?

Jon*_*ler 3

' ' 的目的#pragma once是防止重新包含标头。如果您将其放在源文件(通常是“.c”文件)中,您将不会阅读两次(通常 - 我确实知道一个重新包含自身的源文件[并且我不喜欢它];它但不使用或不想要#pragma once!)。因此,在此上下文中的“主文件”是命令行上列出的文件,而不是标头。

至于问题的主题 - GCC 手册似乎没有完整的列表。我不知道是否真的有。