在catkin_make的时候报错:
后面我查看前面的日志:
应该是/home/book/ws_hikrobot_camera/src/kalibr/aslam_nonparametric_estimation/bsplines_python/src/BSpline Python.cpp中的第118行出了问题,在 C++ 代码中使用了 Boost.Python 库的部分。错误信息中提到 '_1' 未在当前作用域声明,这通常是由于未正确包含必要的头文件或命名空间导致的。
我后来查看,需要包含头文件:
#include <boost/bind.hpp>
#include <boost/python.hpp>
还要在代码中使用了正确的命名空间:
using namespace boost::python;
这样才能确保_1能被正确解析。
原来的文件中缺少头文件。添加头文件之后再次catkin_make。