gpt4 book ai didi

c++ - 如何使用多个二进制包创建 linux debian 包?

转载 作者:太空狗 更新时间:2023-10-29 12:40:38 24 4
gpt4 key购买 nike

我正在尝试打包我的 C++ 构建目标。我有一个依赖于 .so 的二进制文件。我试过以下

mkdir {pkg-name}-{pkg-version}
cd {pkg-name}-{pkg-version}
dh_make --indep --createorig

我看到以下内容:

build@sjcvln1buildag1:~/my_build/ns1/cmake_build/stellus-dmn-1.0.0.212$ dh_make --indep --createorig
Email-Address : build@unknown
License : blank
Package Name : stellus-dmn
Maintainer Name : unknown
Version : 1.0.0.212
Package Type : indep
Date : Fri, 11 Aug 2017 10:31:41 -0700
Are the details correct? [Y/n/q]

目前没有顶级 Makefile。这可能需要额外的调整
您在 sourcetree 中已经有一个 debian/子目录。

如何创建具有依赖项的 Makefile?任何帮助表示赞赏。我有一个二进制文件,它依赖于这个包的 .so。`

最佳答案

我想对您来说最好的方法是将包拆分成两个单独的包。从技术上讲,您可以(对于“真正的”debian 打包,您“应该”)只使用一个控制文件来生成这两个文件,但我想一开始它太复杂了。为简单起见,将其拆分为:

a) libmypackage(包含.so)

b) 我的包

在 mypackage 的控制文件中,您将使用相同的版本将依赖项设置为 libmypackage。

关于c++ - 如何使用多个二进制包创建 linux debian 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45640848/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com