You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在CMakeLists.txt中设置-Wno-dev屏蔽SDL2 CMake模块的开发警告

你可以通过在CMakeLists.txt中设置CMAKE_SUPPRESS_DEVELOPER_WARNINGS内置变量实现需求,该变量的效果和命令行传入-Wno-dev完全一致。

需要注意变量设置要放在触发警告的find_package语句之前,如果你不希望全局屏蔽所有开发类警告,也可以在执行完SDL2相关的find_package后重新开启警告,完整示例如下:

list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/sdl2)
# 开启dev警告屏蔽,仅作用于后续的SDL2查找逻辑
set(CMAKE_SUPPRESS_DEVELOPER_WARNINGS ON CACHE BOOL "" FORCE)
find_package(SDL2 REQUIRED)
find_package(SDL2_gfx REQUIRED)
# 可选:恢复dev警告,避免自身代码的开发警告被意外屏蔽
set(CMAKE_SUPPRESS_DEVELOPER_WARNINGS OFF CACHE BOOL "" FORCE)

内容的提问来源于stack exchange,提问作者Proof-By-Sledgehammer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 20:36:05