为了加快ros代码开发,省去一些繁琐的建包过程,特建立此脚本,以实现部分建包工作的自动化。此脚本自动建立了一个头文件和两个cpp文件,并添加了一些常用的头文件、函数(话题订阅、发布,定时器设定、启动,线程建立、启动,参数读取)和类。欢迎完善此脚本和本文档!
此脚本的用法是:
1、将脚本复制到需要建包的目录,并根据自己的需要对包的依赖项进行修改(脚本第一行);
2、在当前目录开启终端,执行: ./脚本名.sh 包名
3、打开自动建立的包中的CMakeList.txt文件,取消第五行的注释:
add_compile_options(-std=c++11)
取消139行的注释:
include
取消156行的注释,并添加:
src/包名.cpp
若有其他需要,可继续修改,完毕后保存;
4、取消169\170\171行的注释:
target_link_libraries(
5、执行catkin_make 。