这是因为要使用C++11的标准编译,而catkin_make时无法识别出来。修改方法是在CMakeLists.txt文件里面添加:set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x")即可。