我目前正在尝试将使用CMake的软件打包到.deb软件包。我已设法修改CMakeLists.txt以使用CPack并创建.deb文件。但是,即使有大量的谷歌搜索,我还没有找到的一件事是如何找出CPACK_DEBIAN_PACKAGE_DEPENDS变量应包含哪些依赖项?
我可以找出软件在我的计算机上有哪些依赖关系,但我如何找出MINIMUM依赖关系是什么?必须有一些自动的方法来做到这一点......?
我可以从CMake文件中看到一些依赖项,但这些依赖项用于构建项目,我想知道二进制文件具有哪些依赖项。
答案 0 :(得分:2)
您可以使用
# autogenerate dependency information
set (CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
答案 1 :(得分:0)
使用CMake我不知道一种自动“检测”这种依赖关系的方法。
我认为打包程序的工作也是了解依赖关系的原因。
我建议您尝试使用系统的全新安装 虚拟机。