例如,我正在构建一个项目,其中包含多个*.cpp文件,我只需要从其中一些文件中抑制警告。
我使用Eclipse项目中使用的Makefile。
我该怎么做呢?
更新:
似乎可以使用诊断编译指示进行操作。
我该怎么做呢?
更新:
似乎可以使用诊断编译指示进行操作。
#pragma GCC diagnostic ignored "-Wno-unused-local-typedefs"
#pragma GCC diagnostic ignored
时,它也会应用于包含此*.h文件的*.cpp文件中,这不是期望的行为,如何解决? - mrgloom要禁用所有警告,您可以执行以下操作:
# Makefile
# disable all warnings
CXXFLAGS += -w
要禁用特定的*.cpp
文件的警告,请尝试为相关的目标文件分配目标特定变量:
# Makefile
# disable warnings on foobar.cpp
foobar.o: CXXFLAGS += -w
References:
Makefile
。但是为什么不能直接更正源代码呢?请编辑你的问题以改进它。 - Basile Starynkevitch-Werror
参数)。 - Basile Starynkevitch