2

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

我也可以:

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

2 回答 2

2

更新您的 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
于 2013-09-04T19:40:07.740 回答
1

first create individual object files and then link them as single Executable.

//compilation with warnings        and   compilation without warnings  
gcc -Wall file1.c file2.c -o foo.o && gcc -w file3.c file4.c -o foo1.o 


gcc -o final foo.o foo1.o
于 2013-09-04T19:50:03.393 回答