今天分享一下如何在ROS中进行头文件和源文件的调用。案例是实现输出"Hello World"
本文的头文件(即.h文件)放在include/${project_name}路径下, 源文件和可执行文件则在src文件夹下
第一步:创建工作空间,创建包,使用vscode打开工作空间(由于之前两篇文章已经详细叙述,因此本文只是简单写一下对应指令)
第二步:进入demo10_ws后,首先打开.vscode下的c_cpp_properties.json文件,配置好includePath这一项。(主要是第10行代码,这是为了防止后面包含头文件的时候vscode报错)
可以使用pwd指令获取当前路径,例如我的当前路径在/home/a/desk/rosLearning/demo10_ws,然后再补上后面的内容即可。
第三步:在include/self_head_pkg下添加头文件(my_hello.h), 在src下添加源文件(my_hello.cpp) 和可执行文件(main_node.cpp)
第四步,编写头文件,源文件,可执行文件,这一段是c++的知识,直接上图。(下图的顺序分别为头文件,源文件,可执行文件)
第五步:也是本文的重点,配置CMakeLists.txt文件
注意,我们配置的是demo10_ws/src/self_head_pkg下的CMakeLists.txt
第六步:编译执行即可