ROS多个头文件和多个源文件建立
初衷:想要将队里的自瞄代码加上ros跑,但是苦于自己研究多时,走了许多弯路,几经周折才学会头文件的添加,希望读者们能从我建立工程中也学会自己建立多个头文件和源文件。
环境:
ubuntu18.04+ROS melodic+vscode(一开始用文档编辑)+C++
目标:把该工程搞成ros能运行
如图所示,我需要加很多个.h和很多个.c 。
不管三七二十一,先建立一个功能包(工作空间为catkin_ws)
catkin_create_pkg AI_xx sensor_msgs cv_bridge roscpp std_msgs image_transport
我建立了一个名为AI_xx的功能包,后面的是需要用到的包(这里不需要cv_bridge,我直接copy别人的)。
cd catkin_ws
catkin_make
cd src
cd AI_xx
cd src
先编译一下,再进入src
我把全部.cpp文件全部copy了过来
然后(重要)去到AI_xx 的include里面还有个AI_xx,
把所有对应的头文件copy到那里