在 .deb 包中包含共享库

在 .deb 包中包含共享库

我有一个依赖于一些共享库的二进制文件,我正在尝试将这个二进制文件与所需的库打包在一起并将它们与我的应用程序一起安装。

这些库是我自己构建的,在任何 apt 存储库中都不可用。是否可以将我的共享库与二进制文件捆绑在一起?

本质上我想运行dpkg -i my-app.deb它并安装my-app二进制文件/usr/local/bin和我的库/usr/local/lib

运行时当前目录设置失败:

dpkg-deb --build debian/

我的目录结构如下:

my-app-1603/
├── debian
│   ├── changelog
│   ├── control
│   ├── copyright
│   ├── install
│   ├── rules
│   ├── source
│   │   └── format
│   └── my-app-docs.docs
└── my-app_1603
    ├── libbitcoin-client.so.0.0.0
    ├── libbitcoin-explorer.so.0.0.0
    ├── libbitcoin-network.so.0.0.0
    ├── libbitcoin-protocol.so.0.0.0
    ├── libbitcoin-system.so.0.0.0
    ├── libsecp256k1.so.0.0.0
    └── my-app

注意:我提供的是预构建的软件,不包括源代码(尽管如果需要也可以这样做,但构建需要相当长的时间)

如果你能帮忙的话,我提前谢谢了

相关内容