问题描述
在没有用vscode编译器之前,通过修改Cmakelist文件能够正常生成msg文件的 同名.h 文件,但是使用vscode之后,在工程目录下catkin_make命令无法生成新的.h文件
问题原因
catkin_make不是生成不了新的.h,而是生成的目录出错了。
正常的文件结构,如下图所示
异常的文件结构,如下图所示
高亮的devel文件夹包含了新生成的.h文件,但不应该出现在**~/test_project/build/文件夹之下,
应该出现在~/test_project/**下
解决方式
把~/test_project/下的devel删除,
用~/test_project/build/的devel替代
大功告成
不过以后编译都要重复此操作