3

我目前正在尝试将使用 CMake 的软件打包到 .deb 包中。我已经设法修改 CMakeLists.txt 以使用 CPack 并创建一个 .deb 文件。但是,即使通过广泛的谷歌搜索,我也无法找到的一件事是我如何找出 CPACK_DEBIAN_PACKAGE_DEPENDS 变量应该包含的依赖项?

我可以找出软件在我的计算机上的依赖关系,但我如何找出最小依赖关系是什么?必须有一些自动的方法来做到这一点......?

我可以从 CMake 文件中看到一些依赖项,但那些是用于构建项目的,我想知道二进制文件具有哪些依赖项。

4

2 回答 2

2

您可以使用

# autogenerate dependency information
set (CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)

另请参阅 使用 CMake 构建 .debs 时自动检测依赖关系

于 2012-07-20T07:28:16.543 回答
0

使用 CMake 我不知道自动“检测”此类依赖项的方法。

我认为打包人员的工作也是知道什么是依赖项。

我建议您尝试使用全新安装系统的虚拟机

于 2012-04-24T14:46:35.590 回答