aslam_cv2
aslam_cv2 copied to clipboard
fix aslam_cv_cameras failing to find generated protobuf
This PR contains fix to solve this compilation errors:
_______________________________________________________________________________
Errors << aslam_cv_cameras:make /catkin_ws/logs/aslam_cv_cameras/build.make.000.log
In file included from /catkin_ws/src/aslam_cv2/aslam_cv_common/include/aslam/common/unique-id.h:12:0,
from /catkin_ws/src/aslam_cv2/aslam_cv_common/include/aslam/common/sensor.h:7,
from /catkin_ws/src/aslam_cv2/aslam_cv_cameras/include/aslam/cameras/camera.h:16,
from /catkin_ws/src/aslam_cv2/aslam_cv_cameras/include/aslam/cameras/camera-3d-lidar.h:4,
from /catkin_ws/src/aslam_cv2/aslam_cv_cameras/src/camera-3d-lidar.cc:1:
/catkin_ws/src/aslam_cv2/aslam_cv_common/include/aslam/common/internal/unique-id.h:7:10: fatal error: aslam/common/id.pb.h: No such file or directory
#include "aslam/common/id.pb.h"
^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/aslam_cv_cameras.dir/src/camera-3d-lidar.cc.o] Error 1
make[1]: *** [CMakeFiles/aslam_cv_cameras.dir/all] Error 2
make: *** [all] Error 2
cd /catkin_ws/build/aslam_cv_cameras; catkin build --get-env aslam_cv_cameras | catkin env -si /usr/bin/make --jobserver-fds=6,7 -j; cd -
...............................................................................
Failed << aslam_cv_cameras:make [ Exited with code 2 ]
Basically aslam_cv_cameras failing because it can't find the generated protobuf file.
This PR added the protobuf header from ${CATKIN_DEVEL_PREFIX}/include, similar to what's been done here at voxblox