使用cpack从upx打包的二进制文件中生成debian软件包

时间:2018-06-25 10:21:14

标签: cmake debian package cpack upx

我正在尝试创建debian软件包,这些软件包将以最小的ROM使用量安装在目标设备上。

为此,我使用剥离版本,并使用upx packer使二进制文件更小

但是,当我尝试使用CPACK和set(CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS ON)将这些二进制文件添加到debian软件包中时-shlidbdeps无法解析upx打包的二进制文件,结果是-无法自动生成依赖项。

但是我不想手动添加依赖项。 它们可能因系统而异,更新软件时等等。因此手动更新依赖项会很麻烦。

不幸的是,我没有找到一种自动为此类debian软件包生成依赖关系的方法(例如,要求CPACK从未打包的二进制文件生成依赖关系,然后调用自定义命令打包二进制文件)

能否请您推荐生成debian软件包的正确方法:

  1. 使用CPACK
  2. 最后在debian软件包中的二进制文件应与upx一起包装
  3. 自动生成依赖项

非常感谢!

0 个答案:

没有答案