是否有任何标志可以让"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>
标志禁用特定警告。