CMake Error at python/bindings/CMakeLists.txt:3 (pybind11_add_module): Unknown CMake command “pybind11_add_module”.
背景:moveit_task_constructor编译时报错
解决方法:首先需要确定这个功能包是否对应现在的ROS版本。
另外最好不要直接去安装pybinding,会存在问题。正确做法是先进入目录后拉取对应版本的子仓库,可能会clone失败,但可以直接在github库中根据链接找到对应版本进行下载。
moveit_task_constructor# git submodule update --init
然后可以根据github Issue提示从源码开始编译py_binding_tools
git clone -b ros2 git@github.com:moveit/py_binding_tools.git
然后在工作空间目录下:
colcon build