clang编译器标志中的-Wextra是什么意思?

我很好奇-Wall-Werror等所有标志的含义。我能够找到其他人的答案,但找不到-Wextra

clang -Wall -Wextra -Werror

最佳答案

-Wextra标志不仅特定于clang编译器,而且还记录在GCC Compiler中。基本上,-Wall启用所有(通用)警告标志,但这不包括许多标志。

其中的某些(尤其是-Wempty-init-stmt-Wignored-qualifiers-Winitializer-overrides-Wmissing-field-initializers-Wmissing-method-return-type-Wnull-pointer-arithmetic-Wsemicolon-before-method-body-Wsign-compare-Wunused-parameter)被-Wextra覆盖。

您可以在documentation中找到有关这些含义的更多信息。

关于c - -Wextra`标志在clang编译器中意味着什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57828953/

10-10 03:44