【发布时间】:2016-01-15 20:38:33
【问题描述】:
我在配置我的 CMake 项目时不断遇到这个问题:
示例/CMakeLists.txt:74 (ADD_EXECUTABLE) 中的 CMake 警告(开发):
未设置策略 CMP0063:尊重所有目标的可见性属性 类型。运行“cmake --help-policy CMP0063”以获取策略详细信息。使用 cmake_policy 命令设置策略并禁止此警告。“EXECUTABLE”类型的目标“Protonect”具有以下可见性
为 CXX 设置的属性:CXX_VISIBILITY_PRESET VISIBILITY_INLINES_HIDDEN为了兼容性,CMake 不为此目标尊重它们。这 警告是针对项目开发人员的。使用 -Wno-dev 来抑制它。
我知道我想打电话给cmake_policy(SET CMP0063 NEW) - 我正在这样做,但是我不确定我应该如何使用add_executable(Protonect)。
【问题讨论】:
标签: cmake visibility deprecation-warning