catkin工作区的snapcraft无法找到共享头文件

时间:2017-10-27 04:24:04

标签: catkin snapcraft

我正在使用catkin插件进行快照。我根据需要在多个包的ros工作区中使用它。此工作区使用catkin工具构建。

然而,当使用snapcraft时,构建无法使用CMakeLists.txt中的catkin_package()声明找到应该在本地包之间共享的头文件

有没有任何已知的原因导致失败。因为使用catkin

在包之间引用了许多头文件

1 个答案:

答案 0 :(得分:0)

ROS docs on snapcraft.iosnap tutorial on wiki.ros.org都提到了这一点,尽管我已向前者提出以下说明:

  

大多数ROS开发人员都在devel空间之外。因此,很容易忘记良好安装规则的重要性,即安装运行所需的每个组件的规则,或者使用给定库所需的每个组件。您正在建造的Catkin包装必须具有良好的安装规则,或者Snapcraft不知道要放入快照中的哪些组件。确保安装二进制文件,库,头文件,启动文件等。

任何包装方法都是如此。你必须有良好的安装规则。

相关问题