我将 CMake 与 qt 一起使用,说:
find_package(Qt5 COMPONENTS Widgets)
另外,我想使用高警告级别,并且我想将警告视为错误。所以我使用:
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror -Wall -Wextra" )
但是,我不关心我使用的库中的警告。因此,例如,要SYSTEM
在include_directories
调用中添加我预先添加的 boost,这样我就不会被来自外部库的警告所困扰:
include_directories(SYSTEM ${Boost_INCLUDE_DIR} )
但这不适用于 qt,因为没有明确的 include_directories
声明可以在其中添加SYSTEM
.
有什么我可以做的吗?我只在这里找到了对该功能的请求: http ://www.itk.org/Bug/print_bug_page.php?bug_id=8710