ROS CMakeLists.txt中的 target_link_libraries

target_link_libraries(${PROJECT_NAME}_node
  ${catkin_LIBRARIES}
)

使得 catkin可以找到需要链接的库文件,包括ros::init这种语句的定义,如果不使用这句话,会导致undefined reference to ... 编译错误

你可能感兴趣的:(ROS,c++)