【问题标题】:Remove Catkin artifacts from CPack build从 CPack 构建中删除 Catkin 工件
【发布时间】:2018-05-23 10:47:21
【问题描述】:

我正在尝试使用来自 catkin 工作区的 CPack 构建 Debian 软件包。 该项目在部分实现中使用了 ROS。

包已构建,但我遇到的问题是 ROS 将一些文件添加到 .deb。

  • .catkin
  • local/.rosinstall
  • local/env.sh
  • 本地/设置。{sh,bash,zsh}
  • local/_setup_util.py

我认为必须有一种方法可以忽略安装这些文件,或者只是从 .deb 输出中删除它们,但我似乎找不到任何选项。

CMake 配置如下所示:

    INSTALL(TARGETS ${PROJECT_NAME}_node  DESTINATION bin)
    INSTALL(FILES doc/${PROJECT_NAME}.yaml DESTINATION share)
    INSTALL(FILES doc/${PROJECT_NAME}.service DESTINATION lib/systemd/system)

    SET(CPACK_DEBIAN_PACKAGE_MAINTAINER "Maintainer")
    SET(CPACK_GENERATOR "DEB")

【问题讨论】:

    标签: cmake ros deb cpack


    【解决方案1】:

    我也在answer.ros 中问过这个问题。简短回答:将-DCATKIN_BUILD_BINARY_PACKAGE=1 添加到catkin_make

    SET(CATKIN_BUILD_BINARY_PACKAGE true)CMakeLists.txt

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多