外观
踩坑Robotics Stack Exchange3 个月前
ROS2 Lyrical构建报GLIBCXX/CXXABI未定义引用
本文由 AI 根据公开内容整理,可能有误,请以原文为准:Unable to build due to a C++ ABI / libstdc++ symbol-version mismatch(Robotics Stack Exchange #118526)
状态:已解决
问题
新增 C++ package 和节点后执行 colcon build,链接 controller_package 失败;librclcpp.so 报 GLIBCXX_3.4.32、GLIBCXX_3.4.31、CXXABI_1.3.15 相关 undefined reference。
环境
ROS2 lyrical,Ubuntu 26.04,非 Docker 安装;gcc/g++ 版本为 12.5.0。
解决办法
- 将当前
gcc从12.5.0更新到 ROS2Lyrical期望的版本;采纳答案引用信息显示为Lyrical/15。 - 更新后重新执行
colcon build,检查该符号版本不匹配错误是否仍存在。
原问题作者:naibaf-1;采纳答案作者:Chuck。原内容依 CC BY-SA 4.0 授权,本页摘要同样依 CC BY-SA 4.0 授权。
来源
本页事实对应的公开页面,以原文为准。