在Ubuntu下从源代码打包
来源:互联网 发布:图片搜索软件 编辑:程序博客网 时间:2024/06/07 06:48
sudo apt-get install build-essential fakeroot dh-make
tar zxvf wbuscanner-0.1.0.tar.gz
cd wbuscanner-0.1.0
dh_make -e china.newlad@gmail.com -f ../wbuscanner-0.1.0.tar.gz
然后输入S,再按确认
dpkg-buildpackage -rfakeroot
包的命名要符合LINUX的一般规则,文件明-版本号.tar.gz,解压后的文件夹的名字也要和这一样,不然不行的
比如emacs23-20080310.tar.gz解压后是emacs,就必须更改成emacs23-20080310
其中 -e china.newlad@gmail.com是指定维护者的EMAIL,-f是指定源代码的压缩包
输入dh_make ....后会头多个选项,我们一般选择S就可以了
关于包的说明的更改只需要找到debian目录下的control,其中最后2行就是让你填入包说明的
在根目录后有个debian目录,里面有些关于包的配置文件,有control,rules
control是关于包的说明,依赖等,而rules是编译规则,如果编译软件包需要特诉的参数或者其他的编译语句,就可以在这里更该,
比如打包emacs的时候,需要make bootstrap而不是make,这时候在rules的build-stamp中在
# Add here commands to compile the package.
$(MAKE)
改成
$(MAKE) bootstrap
同理,如果configure的时候需要指定些参数,就在config.status那段那里找到.configure 开头的配置语句,在里面加上你自己
指定的参数。
./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=/$${prefix}/share/man --infodir=/$${prefix}/share/info CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs"
添加自己需要指定的参数 --with-xft --with-x
./configure --with-xft --with-x --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=/$${prefix}/share/man --infodir=/$${prefix}/share/info CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs"
更改后回到源代码根目录,dpkg-buildpackage -rfakeroot就可以了
tar zxvf wbuscanner-0.1.0.tar.gz
cd wbuscanner-0.1.0
dh_make -e china.newlad@gmail.com -f ../wbuscanner-0.1.0.tar.gz
然后输入S,再按确认
dpkg-buildpackage -rfakeroot
包的命名要符合LINUX的一般规则,文件明-版本号.tar.gz,解压后的文件夹的名字也要和这一样,不然不行的
比如emacs23-20080310.tar.gz解压后是emacs,就必须更改成emacs23-20080310
其中 -e china.newlad@gmail.com是指定维护者的EMAIL,-f是指定源代码的压缩包
输入dh_make ....后会头多个选项,我们一般选择S就可以了
关于包的说明的更改只需要找到debian目录下的control,其中最后2行就是让你填入包说明的
在根目录后有个debian目录,里面有些关于包的配置文件,有control,rules
control是关于包的说明,依赖等,而rules是编译规则,如果编译软件包需要特诉的参数或者其他的编译语句,就可以在这里更该,
比如打包emacs的时候,需要make bootstrap而不是make,这时候在rules的build-stamp中在
# Add here commands to compile the package.
$(MAKE)
改成
$(MAKE) bootstrap
同理,如果configure的时候需要指定些参数,就在config.status那段那里找到.configure 开头的配置语句,在里面加上你自己
指定的参数。
./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=/$${prefix}/share/man --infodir=/$${prefix}/share/info CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs"
添加自己需要指定的参数 --with-xft --with-x
./configure --with-xft --with-x --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=/$${prefix}/share/man --infodir=/$${prefix}/share/info CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs"
更改后回到源代码根目录,dpkg-buildpackage -rfakeroot就可以了
- 在Ubuntu下从源代码打包
- 在Ubuntu下如何从源代码编译来安装subversion
- Ceph在Ubuntu下编译打包
- 怎样在Linux下从源代码安装SQLite3
- 怎样在Linux下从源代码安装SQLite3
- 如何在Debian和Ubuntu下重新打包Deb文件
- 在ubuntu 下查找某个系统命令的源代码
- 在Ubuntu下获取Android4.0源代码并编译
- 在Ubuntu下获取Android4.0源代码并编译
- 在Ubuntu下获取Android4.0源代码并编译
- 终于在Ubuntu下成功下载了Android源代码
- unix环境高级编程源代码在ubuntu下运行
- 在Ubuntu下使用Eclipse调试mex源代码文件
- ubuntu下系统打包
- Ubuntu 9.04下从源代码编译安装Erlang且实现wxErlang
- ubuntu 下解压,打包 命令
- Linux(ubuntu)下打包 解压
- ubuntu下ant 打包步骤
- 2008年IT行业10大热门职业调查结果出炉
- 拿什么来挽留你,我最亲爱的朋友!
- 快速排序
- ExtJs 访问aspx 传参与读参
- 生成随机数
- 在Ubuntu下从源代码打包
- Monkey testing
- 基于Dynamic Proxy技术的方法拦截器开发
- Life with qmail -- 中文版(英文版本2 Jan 2006)
- 全国最大高速公路信息管理系统开通
- 想尽快进入游戏开发行业的必经之路!
- CDN介绍(ZZ)
- silverlight2.0 页面跳转
- javascript的URL编码和解码