在编译工作空间时,出现了没有sdf.hh的报错,但是在文件中是存在的:
首先,按照网上给出的解决方法在.bashrc文件中添加如下代码:
export GAZEBO_INCLUDE_DIRS=$GAZEBO_INCLUDE_DIRS:/usr/include/sdformat-6.3
export GAZEBO_LIBRARY_DIRS=$GAZEBO_LIBRARY_DIRS:/usr/lib/lib/x86_64-linux-gnu
添加之后保存,在终端中发送命令:
source ~/.bashrc
在进行完上述操作之后,返回空间包进行编译,仍旧出现之前的问题,并没有解决。返回来看出错的日志显示:
在CMakeLists.txt文件下添加代码并保存:
/usr/include/sdformat-6.3
再次进入空间包进行编译,显示编译成功!