ROS中使用自定义头文件和源文件的方法--c++版本
自定义RobotCar.h和RobotCar.cpp文件test.cpp引用RobotCar对CmakeLists.txt进行配置:1. 存放头文件组织结构如下首先将头文件RobotCar.h文件存放到功能包文件夹(car_coop_nav)下的include文件夹下的功能包名文件夹内存放头文件(vehicle_ws/src/car_coop_nav/include/driver/RobotCar.h)2.存放源文件cpp将源文件RobotCar.cpp存放到功能包文件夹下的src文件夹内存放源文件(vehicle_ws/src/car_coop_nav/src/RobotCar.cpp)3.配置CmakeLists.txt首先将include_directories进行修改把include前面的#去掉include_directories( include ${catkin_INCLUDE_DIRS} )然后添加静态库add_library(RobotCar include/driver/RobotCar.h src/RobotCar.cpp )4. 调用最后将需要调用库Coop_Navigation( vehicle_ws/src/car_coop_nav/src/Coop_Navigation.cpp)的节点car_coop_nav_node2 的链接库中加上RobotCar库add_executable(car_coop_nav_node2 src/Coop_Navigation.cpp) target_link_libraries(car_coop_nav_node2 RobotCar ${catkin_LIBRARIES} )
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2519053.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!