c - 是否可以使用 -Wall 但仅在特定文件中显示警告?

标签 c gcc warnings

我正在使用 GCC 4.8 用 C 编写一个项目,我希望看到所有警告(希望消除它们),但问题是我 #include 一些旧的、未维护的库,这给了我巨大的警告墙对 -Wall 选项的 react 。我无法修复这些问题,我只想忽略它,专注于我实际编写/维护的代码。

我也可以:

gcc -Wall-excluding-OldBlackBox.c -myproject.c ?

最佳答案

更新您的 makefile,以便为不同的文件(或文件组)提供不同的 gcc -Wxxx 行

result.exe : xxx.o yyy.o
   gcc -o result.exe xxx.o yyy.o

xxx.o : xxx.c
   gcc -Wall xxx.c

yyy.o : yyy.c
   gcc -W yyy.c

关于c - 是否可以使用 -Wall 但仅在特定文件中显示警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18622048/

相关文章:

C套接字编程

c++ - 未初始化的本地字符的行为?

r - 此警告来自 : Warning: `recursive` is deprecated, 的位置,请改用 `recurse`

Cygwin:Windows 上的 Linux?如何确保在 Windows 中创建的程序适用于 Linux

c - OpenCL。数组寻址/指针的奇怪错误

c - 用 Clang 替代 -pg?

c++ - GCC 如何连接多个 C++ std::string 变量?

c++ - 是否应该将 GUI 应用程序警告消息发送到 std::cerr?

python - 在 Python 类中存储和断言类型

c - 指向数组的指针数组。在 PIC18 MPLAB IDE 中打印字符串