本文记录错误
GLIBCXX_3.4.30 not found
的解决方案。
调用 ros2 相关库时报错
1 | ../lib/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /opt/ros/humble/local/lib/python3.10/dist-packages/rclpy/_rclpy_pybind11.cpython-310-x86_64-linux-gnu.so) | |
---|
方案一
1 | conda install -c conda-forge gcc=12.1.0 |
---|
注意 gcc 与 g++ 版本是否一致
方案二
1 | conda install -c conda-forge libstdcxx-ng=12 |
---|
对于我来说两个方案都可以解决问题,这种情况下倾向于使用方案二,不会引入 gcc 的问题