解决方法:
取消CMakeLists.txt下 add_compoile_options( -std=c++11 ) 的注释
## Compile as C++11, supported in ROS Kinetic and newer
# add_compile_options(-std=c++11)
原因:
ROS都是按照c++03的编译方法进行,如果使用了新标准c++11,则需要先这么处理一下,告知用c++11的方式进行编译。
解决方法:
取消CMakeLists.txt下 add_compoile_options( -std=c++11 ) 的注释
## Compile as C++11, supported in ROS Kinetic and newer
# add_compile_options(-std=c++11)
原因:
ROS都是按照c++03的编译方法进行,如果使用了新标准c++11,则需要先这么处理一下,告知用c++11的方式进行编译。