本实验过程基于基于上篇文章生成的.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命令
配置debian/changelog 和 debian/control 文件
配置好后,退回工作目录myapideb-1.0目录,执行debuild命令
在工作目录的上一级目录查看编译好的deb包
此时得到的deb包没有bin目录,即.so和.h文件未打包成功,故在工作目录下创建debian/install
然后再次debuild
deb 包结果验证
安装DEB包前
安装DEB包(这里是安装本地deb包,用depkg -i)
安装deb包后
查看deb包目录,未创建Install文件时,只有share 目录,创建后根据install所定义的多了include 和lib 目录