首页 > 解决方案 > 设置 Wno-dev 特别是 CMakeLists

问题描述

当我使用 cmake 时,我有一个项目。我还使用 cmake 创建一个 deb 和一个 rpm 包。在构建 RPM 时,我们有很多这样的警告:

CMake Warning (dev) at /usr/share/cmake-3.13/Modules/Internal/CPack/CPackRPM.cmake:135 (message):
  CPackRPM:Warning: Path /etc/apache2/sites-available/mux.conf is not on one
  of the relocatable paths! Package will be partially relocatable.
Call Stack (most recent call first):
  /usr/share/cmake-3.13/Modules/Internal/CPack/CPackRPM.cmake:1001 (cpack_rpm_prepare_relocation_paths)
  /usr/share/cmake-3.13/Modules/Internal/CPack/CPackRPM.cmake:1870 (cpack_rpm_generate_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

我们有许多子 CmakeLists 文件,即使我们在项目顶部使用“-Wno-dev”,我们仍然有这个警告。如何强制导致此警告的 CMakeLists 中的 Wno-dev?

标签: linuxcmakerpm

解决方案


Cmake-gui:选项|警告消息:禁止警告 - 选中“开发人员警告”

来自man cmake:cmake -Wno-dev ...


推荐阅读