代码之家  ›  专栏  ›  技术社区  ›  DhP

“make”是否在CC/GCC构建期间未输出“重定向错误#包含”警告?

  •  0
  • DhP  · 技术社区  · 6 年前

    有什么标志可以拿吗 '制造' 输出 “重定向错误#包括” CC/GCC构建期间的消息?

    我明白了 --禁用警告作为错误 可能会,但有更具体的吗?

    想要静音的输出示例:

    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>
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Stephen Newell    6 年前

    我无法复制(我的副本) sys/fcntl.h #include <fcntl.h> ),但请尝试添加 -Wno-cpp 到您的cflags。从…起 man gcc :

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

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