外观
踩坑GitHub frankaemika/libfranka8 个月前
libfranka源码编译因CMake最低版本过低报错
本文由 AI 根据公开内容整理,可能有误,请以原文为准:Minimum CMake versions should be updated(GitHub frankaemika/libfranka #193)
状态:已解决
问题
从源码构建libfranka时,cmake/GoogleTest-CMakeLists.txt.in与libfranka-common/CMakeLists.txt中设定的CMake最低版本过低。在Ubuntu 22.04(CMake 3.22)环境下,低于3.8版本触发废弃警告,低于3.5版本直接报错导致构建失败。
环境
Ubuntu 22.04 (CMake 3.22), Ubuntu 20.04 (CMake 3.16), libfranka及libfranka-common源码
解决办法
- 升级
libfranka至最新Release版本,该版本已修正CMake最低版本配置问题。 - 若需手动修复旧版源码,将
cmake/GoogleTest-CMakeLists.txt.in和libfranka-common/CMakeLists.txt中的cmake_minimum_required版本号至少更新为3.16以兼容Ubuntu 20.04/22.04标准环境。
讨论原作者:@scastro-bdai 等,版权归原作者所有。
来源
本页事实对应的公开页面,以原文为准。