c++ - 如何抑制第三方源文件中的警告?

标签 c++ c eclipse gcc keil

我熟悉 GCC 和 Keil 的警告抑制编译指示(它们不同,但用法几乎相同)。 对于第三方 header ,我可以这样做:

#pragma push
#pragma suppress warning
#include "whatever.h"
#pragma pop

但是我怎样才能抑制来自第三方来源的警告呢? Eclipse+GCC 和 Keil 都生成它们。 我想出的唯一解决方案是制作 whapper .c 文件,它将包含其他 .c 文件,这似乎是非常肮脏的把戏。

还有其他解决办法吗?

最佳答案

使用 gcc ,在编译时您可以使用 -w 选项来抑制警告。

-w:禁止所有警告消息。

示例:

gcc -w third_party_sourcefile.c 

关于c++ - 如何抑制第三方源文件中的警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18530372/

相关文章:

java - 无法在 Eclipse 中使用 Tomcat 服务器

c++ - 无法使用gmock/gmock.h构建C/C++程序,生成太多错误

c - 从 uint8_t 类型数组中提取位

c++ - c vs c++ on solaris 9 平台问题

java - 类型 Dynamic Web Module 3.0 需要 Java 1.6 或更新版本,java 插件错误

java - 类型 Set 不是通用的;它不能用参数 <Integer> 参数化

c++ - 如何将 perl + cpp 转换为独立应用程序

c++ - 对象数组 C++

c++ - 在 objective-c 中引用 c++ dll

c - 主函数和 pthread 中其他线程之间的互斥锁优先级