linux - 设置 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?
解决方案
Cmake-gui:选项|警告消息:禁止警告 - 选中“开发人员警告”
来自man cmake
:cmake -Wno-dev ...
推荐阅读
- java - 如何动态扩展 Kafka 流处理?
- ruby-on-rails - 关于多租户应用程序设计/架构的问题
- wsh - 将 workndows 脚本宿主在 Chrome 浏览器中运行脚本
- vba - copyfile 的参数是否会更改隐藏属性?
- javascript - 将对象内的数组分离为单个对象
- android - 如何扩展实现了导航抽屉的活动?
- python - 如何组合行并用逗号分隔不同的值?
- django - Django ModelForm 自定义日期字段
- javascript - 如何将输入文件文件保存到电子?
- javascript - 如何通过嵌套对象内的特定键对嵌套对象数组进行排序?