CMakeLists.txtでC++11をサポートする方法メモ
環境:
ROS Kinetic, Ubuntu 16.04, gcc 5.4.0
エラー: /home/demulab/catkin_ws/src/tabletop_object_perception/tabletop_object_detector/src/model_fitter.cpp:41:
/opt/ros/kinetic/include/moveit/macros/declare_ptr.h:67:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
typedef std::shared_ptr
対処:
CMakeLists.txtに以下を追加してC++11をサポートすると解決した。
add_compile_options(-std=c++11)
以上
コメント