CMakeLists.txtでC++11のサポート

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 Ptr;
対処
 CMakeLists.txtに以下を追加してC++11をサポートすると解決した。
 add_compile_options(-std=c++11)
 
以上

コメント

タイトルとURLをコピーしました