在 CC/GCC 构建期间'make'没有输出"redirecting incorrect #include"警告吗?



是否有任何标志可以让"make">在CC/GCC构建期间输出"重定向不正确的 #include">消息?

我知道--禁用警告作为错误可能会起作用,但是有更具体的警告吗?

想要静音的示例输出:

In file included from ./src/or/or.h:31:0,
                 from src/test/test_routerlist.c:12:
/usr/include/sys/fcntl.h:1:2: warning: #warning redirecting incorrect #include <sys/fcntl.h> to <fcntl.h> [-Wcpp]
 #warning redirecting incorrect #include <sys/fcntl.h> to <fcntl.h>

我无法重现(我的sys/fcntl.h副本#include <fcntl.h>(,但请尝试将-Wno-cpp添加到您的标志中。 从man gcc

   -Wno-cpp
       (C, Objective-C, C++, Objective-C++ and Fortran only)
       Suppress warning messages emitted by "#warning" directives.

通常,触发警告的选项与警告一起打印(-Wcpp(。 您可以使用 -Wno-<warning> 标志禁用特定警告。

相关内容

  • 没有找到相关文章

最新更新