【发布时间】:2017-05-30 22:45:16
【问题描述】:
我正在处理的一个项目链接到 Google 测试 (gtest) 作为依赖项。谷歌测试标头通过 CMake 的接口依赖项包含在项目中,使用谷歌测试项目中包含的 CMakeLists。
target_link_libraries (our_project gtest gmock)
我们在项目中使用的一些警告标志在 google 测试中打印了大量警告,例如 GCC 的 -Wsuggest-override。理想情况下,这些警告不会被打印出来,因为它们源自库,我认为在库标题中包含 -isystem 是正确的方法。但是,我不确定如何配置 CMake 以将 -isystem 用于指定的库。
有没有一种方法可以在不修改 gtest 的情况下将库依赖项指定为系统库,并忽略来自它的警告?
【问题讨论】:
标签: gcc cmake googletest gcc-warning