我在codebase
有一个大的Qt
项目。我一直在使用两个第三方库:json和QSimpleUpdater。由于这些库是外部的,因此它们的源文件会生成许多警告。我不能也不想更改那些外部库。我想为不同的文件夹添加不同的编译器标志。
例如,除外部库外的源代码应使用以下警告进行编译:
QMAKE_CXXFLAGS += -Wall -Wextra -Wshadow -Wno-unused-parameter
并且外部库应使用以下代码进行编译:
QMAKE_CXXFLAGS += -Wall
我试图通过stackoverflow找到答案,并遇到了this问题,但是该问题指定了如何为该项目添加另一个编译器,但是我只需要对不同的文件使用不同的警告标志即可。