問題:
之前需要引入第三方庫,但是第三方庫有一些編譯警告,不想污染了qt的編譯信息,所以嘗試加編譯選項,無視某些編譯警告。
qt的pro文件中,添加編譯選項:在.pro文件中,添加QMAKE_CXXFLAGS += ... 。
嘗試直接添加 QMAKE_CXXFLAGS += -Wno-comment,無效。
觀察qtCreator的編譯輸出后,發現添加的編譯選項都是加在 -Wall后面的。所以,-Wno-comment無效的原因是:-Wno-comment 在-Wall前面,使-Wno-comment無效。
解決方法:
在.pro文件添加QMAKE_CXXFLAGS_WARN_ON = -Wall -Wno-comment -W.....
參考:https://forum.qt.io/topic/12435/how-to-suppress-warnings-in-qmake-for-clang/11