我使用CMake和qt,代码如下:
find_package(Qt5 COMPONENTS Widgets)
另外,我想使用高警告级别,并将警告视为错误。因此,我使用以下代码:
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror -Wall -Wextra" )
然而,我并不关心我使用的库中的警告。
例如,为了包含boost,我在include_directories
调用中前置SYSTEM
,这样我就不会被外部库的警告所困扰:
include_directories(SYSTEM ${Boost_INCLUDE_DIR} )
但是这对于qt并不起作用,因为没有明确的
include_directories
语句,我可以在其中添加 SYSTEM
。
有什么办法可以解决这个问题吗?
我只在这里找到了一个关于该功能的请求:
http://www.itk.org/Bug/print_bug_page.php?bug_id=8710