我正在尝试使用来自catkin工作区的CPack构建Debian软件包。 该项目在实施的某些部分使用ROS。
包得到了构建,但我遇到的问题是ROS在.deb中添加了一些文件。
我认为必须有一种方法可以忽略安装中的这些文件,或者只是从.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")
答案 0 :(得分:1)
我也在answer.ros问了这个问题。简短回答:将-DCATKIN_BUILD_BINARY_PACKAGE=1
添加到catkin_make
。
SET(CATKIN_BUILD_BINARY_PACKAGE true)
中或CMakeLists.txt