# libfranka 0.21.0 CMakeLists版本号未更新导致构建异常

> 原文链接：https://robotics.hellobike.com/pitfalls/2026-03-24-libfranka-231
> 频道：pitfalls | 更新日期：2026-03-24 | 标签：auto, github-issue, libfranka
> 核心摘要：libfranka 0.21.0发布时CMakeLists中版本号未同步，官方已发布0.21.1修复该构建配置错误。

# libfranka 0.21.0 CMakeLists版本号未更新导致构建异常

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[Release 0.21.0 did not update the libfranka version](https://github.com/frankarobotics/libfranka/issues/231)（GitHub frankaemika/libfranka #231）

**状态**：已解决

## 问题

在重构libfranka 0.21.0的conda recipe时发现，CMakeLists.txt文件中libfranka_VERSION变量未随新版本更新，仍保留旧版本号，导致基于CMake的自动化构建与打包流程无法正确识别版本信息。

## 环境

libfranka 0.21.0，CMake构建系统，conda打包环境

## 解决办法

1. 将libfranka依赖版本升级至0.21.1，该版本已修正CMakeLists.txt中的版本号定义
2. 若必须使用0.21.0源码，需手动修改CMakeLists.txt第5行的libfranka_VERSION变量为正确版本号后重新构建

讨论原作者：@nmarticorena 等，版权归原作者所有。
:::

## 原始参考来源 (Sources)

- [GitHub frankaemika/libfranka #231：Release 0.21.0 did not update the libfranka version](https://github.com/frankarobotics/libfranka/issues/231)