Debian编包-将编译好的.so库文件和.h头文件编译成deb包

本实验过程基于基于上篇文章生成的.so和.h进行实验,若阅读时觉得有些.cpp文件、.so文件和.h文件等出现得很突然,可以先阅读上篇文章。

编包过程

创建工作目录:~$mkdir myapideb-1.0 ("myapideb"为包名,规定只能小写,且不能加横杠(血泪教训),"1.0"为版本号)

将.so和.h文件(即需要进行打包的文件拷贝至工作目录下)

将工作目录压缩成.tar.gz文件(供后续dh_make使用)
~$ tar zcvf myapideb-1.0-tar.gz maapideb-1.0
压缩工作目录

然后进入工作目录,执行dh_make命令
工作目录
dh_make生成Debian目录
配置debian/changelog 和 debian/control 文件
Debian目录
配置好后,退回工作目录myapideb-1.0目录,执行debuild命令
debuild编包过程
debuild编包过程

在工作目录的上一级目录查看编译好的deb包
得到deb包结果

此时得到的deb包没有bin目录,即.so和.h文件未打包成功,故在工作目录下创建debian/install
debian/install 文件详情
然后再次debuild
debuild过程

deb 包结果验证

安装DEB包前
安装deb包前
安装DEB包(这里是安装本地deb包,用depkg -i)
depkg安装过程
安装deb包后
安装deb包后
查看deb包目录,未创建Install文件时,只有share 目录,创建后根据install所定义的多了include 和lib 目录
deb包目录

调用安装好的deb包中的库文件和头文件

调用过程

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值