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