rpg_svo_pro_open icon indicating copy to clipboard operation
rpg_svo_pro_open copied to clipboard

catkin build error

Open XJTUXYC opened this issue 2 years ago • 2 comments

Errors << svo_ros:make /home/xyc/svo2_ws/logs/svo_ros/build.make.000.log
In file included from /home/xyc/svo2_ws/src/rpg_svo_pro_open/svo_ros/include/svo_ros/visualizer.h:23, from /home/xyc/svo2_ws/src/rpg_svo_pro_open/svo_ros/src/visualizer.cpp:6: /opt/ros/melodic/include/pcl_ros/point_cloud.h:303:27: error: variable templates only available with -std=c++14 or -std=gnu++14 [-Werror] constexpr static bool pcl_uses_boost = true; ^~~~~~~~~~~~~~ In file included from /home/xyc/svo2_ws/src/rpg_svo_pro_open/svo_ros/include/svo_ros/visualizer.h:23, from /home/xyc/svo2_ws/src/rpg_svo_pro_open/svo_ros/src/svo_interface.cpp:6: /opt/ros/melodic/include/pcl_ros/point_cloud.h:303:27: error: variable templates only available with -std=c++14 or -std=gnu++14 [-Werror] constexpr static bool pcl_uses_boost = true; ^~~~~~~~~~~~~~ In file included from /home/xyc/svo2_ws/src/rpg_svo_pro_open/svo_ceres_backend/include/svo/ceres_backend_publisher.hpp:10, from /home/xyc/svo2_ws/src/rpg_svo_pro_open/svo_ceres_backend/include/svo/ceres_backend_interface.hpp:11, from /home/xyc/svo2_ws/src/rpg_svo_pro_open/svo_ros/include/svo_ros/ceres_backend_factory.h:5, from /home/xyc/svo2_ws/src/rpg_svo_pro_open/svo_ros/src/ceres_backend_factory.cpp:1: /opt/ros/melodic/include/pcl_ros/point_cloud.h:303:27: error: variable templates only available with -std=c++14 or -std=gnu++14 [-Werror] constexpr static bool pcl_uses_boost = true; ^~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/svo_ros.dir/src/ceres_backend_factory.cpp.o] Error 1 make[2]: *** 正在等待未完成的任务.... cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/svo_ros.dir/src/visualizer.cpp.o] Error 1 cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/svo_ros.dir/src/svo_interface.cpp.o] Error 1 make[1]: *** [CMakeFiles/svo_ros.dir/all] Error 2 make: *** [all] Error 2 cd /home/xyc/svo2_ws/build/svo_ros; catkin build --get-env svo_ros | catkin env -si /usr/bin/make --jobserver-fds=6,7 -j; cd - ............................................................................... Failed << svo_ros:make [ Exited with code 2 ] Failed <<< svo_ros [ 22.5 seconds ] Abandoned <<< svo_benchmarking [ Unrelated job failed ] [build] Summary: 39 of 41 packages succeeded.
[build] Ignored: None.
[build] Warnings: 9 packages succeeded with warnings.
[build] Abandoned: 1 packages were abandoned.
[build] Failed: 1 packages failed.
[build] Runtime: 6 minutes and 52.5 seconds total.
[build] Note: Workspace packages have changed, please re-source setup files to use them.

XJTUXYC avatar May 20 '22 06:05 XJTUXYC

did you fix it ? I meet the same problem

Nothand0212 avatar Aug 26 '22 09:08 Nothand0212

You can fix this by adding -DCMAKE_CXX_STANDARD=14 to the configuration line suggested by the authors catkin config --init --mkdirs --extend /opt/ros/<ROS-DISTRO> --cmake-args -DCMAKE_BUILD_TYPE=Release -DEIGEN3_INCLUDE_DIR=/usr/include/eigen3

eduardohenriquearnold avatar Jun 12 '23 20:06 eduardohenriquearnold