配置 CMake 项目时,我不断遇到此问题:
example/CMakeLists.txt:74 (ADD_EXECUTABLE) 处的 CMake 警告 (dev):
未设置策略 CMP0063:尊重所有目标类型的可见性属性。运行“cmake --help-policy CMP0063”以获取策略详细信息。使用 cmake_policy 命令设置策略并抑制此警告。
“EXECUTABLE”类型的目标“Protonect”为 CXX 设置了以下可见性属性:Run Code Online (Sandbox Code Playgroud)CXX_VISIBILITY_PRESET VISIBILITY_INLINES_HIDDEN
为了兼容性,CMake 不会为此目标尊重它们。此警告是针对项目开发人员的。使用 -Wno-dev 来抑制它。
我知道我想打电话cmake_policy(SET CMP0063 NEW)
- 我正在这样做,但我不确定我应该如何使用add_executable(Protonect)
.