编译个大神的包发现了个从前没有遇到的错误:
fatal error: ros/ros.h: No such file or directory
提示找不到ros头文件了,首先检查环境变量有没问题,发现没有问题。
其次我想到的就是cmake文件和xml文件了,检查了一遍居然没有发现问题,然后就略慌,,,,后来找个包对比了下,大家来找茬嘛,,发现问题了:
include_directories(include ${PCL_INCLUDE_DIRS})
这里居然少了个东西。
应该是:
include_directories(include ${catkin_INCLUDE_DIRS} ${PCL_INCLUDE_DIRS})
加上编译通过。大牛也会犯错,别慌就是干。