ros中修改了源码中的hpp头文件后,并没生效

289 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

ros中修改了源码中的hpp头文件后,catkin_make报错,修改的头文件并没有生效,仔细看了报错内容,发现调用的头文件是/opt/ros/melodic/include/amcl下的,而不是我自己的工作空间下。

请添加图片描述 解决: 方法一:删除/opt/ros/melodic/include/amcl的amcl,这样会自动调用工作空间下的头文件。 方法二:把源码下的CMakeList.txt中的include_directories(include)提到include_directories(${catkin_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS})前面。

在这里插入图片描述 在这里插入图片描述