Skip to content

踩坑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源码

解决办法 ​

  1. 升级libfranka至最新Release版本,该版本已修正CMake最低版本配置问题。
  2. 若需手动修复旧版源码,将cmake/GoogleTest-CMakeLists.txt.in和libfranka-common/CMakeLists.txt中的cmake_minimum_required版本号至少更新为3.16以兼容Ubuntu 20.04/22.04标准环境。

讨论原作者:@scastro-bdai 等,版权归原作者所有。

来源

本页事实对应的公开页面,以原文为准。

  1. GitHub frankaemika/libfranka #193:Minimum CMake versions should be updated访问 2026-10-23