veket官方网站论坛

chenxinyi 发表于 2011-6-9 14:47

无图有真相之编译打包进阶简明教程

本帖最后由 chenxinyi 于 2011-6-9 16:10 编辑

懒人版(适用简单的软件源码编译打包, 无其它库的依赖)
==================================================
1) 下载要编译的包

2) 配置要编译的包
./configure --prefix=/usr

3) 开始编译:
make

4) 把编译好的文件放入一个目录(目录名就是,软件名-版本)
new2dir make install

5) 在上面命令完成后,会有提示,键入下面命令,一路回车完成pet
dir2pet

这样最终打完的PET包, 99%安装后, 主程序不会出现在启动veket菜单组里


菜鸟版
========================
此菜鸟非彼"菜鸟", 菜者把你的主程序放入指定菜单中
参看懒人版, 在第5)步时, 在提示要输入一个desktop文件名时, 任意敲一些字符就是(最好输入你打包的软件名),
接着提示输入一个目录名(也就是主程序要放在哪个veket菜单组里), 有Internet, Network等目录,你选一个输入就是.
一路回车OK!!
你想看图操作, 具体参见 : 简单PET包X瓜教和: http://www.lucky8k.com/thread-73311-1-1.html
建议你别看那些图了, 有些都比较老了, 新版veket你用dir2pet命令都是汉化了


神鸟版
========================
神者高手也, 我觉得我算高手了吧, 诛不知天外有天啊...

以打包FileZilla 3.4.0为例: 做个广告去这里下载我打包好的: http://www.lucky8k.com/thread-81578-1-1.html (虽然有其它神人也做了个一样的, 我的还是有些差别的, 主要是编译的依赖库版本不一样)

说些题外话, 神人一般在对要编译的软件打包前(咋这么挠口?), 都调查一下这个主软件的源码都需哪些依赖库, 你说依赖库是啥, 你简单想一下, 依赖库和主软件源码一起编译才能成功, 你要说编译都不懂, 我想你就停在前两个版本别看了.

我帖出我编译FileZilla 3.4.0的编译指令, 供即将进入神级的鸟儿们参考:

compiling wxGTK
======================
wxGTK-2.8.12.tar.gz

./configure --prefix=/usr --with-gtk --enable-unicode --enable-shared=no
make
make install
ldconfig


compiling nettle (gnutls is depending on it)
==============================================
nettle-2.1.tar.gz

./configure --prefix=/usr & make
make install
ldconfig

compiling gnutils
=======================
gnutls-2.8.4.tar.bz2

./configure --prefix=/usr & make
make install
ldconfig

compiling Filezilla
====================
FileZilla_3.5.0_src.tar.bz2

./configure --prefix=/usr --enable-shared=no --disable-autoupdatechedk --with-tinyxml=builtin


我就不多做解释了, 最后一把编译完后Filezilla主程序后, 参照前两版 - 懒人版和菜鸟版做PET就是了.
再多说一句,不同的要打包的软件肯定有不同的依赖库, 每个依赖库最好都编成静态库, 这样主程序与依赖库一起编译后, 就只打一主程序包就行了, 不然, 你编一堆动态依赖库 , 你还得分别为每一个动态依赖库打一个包, 像上面Filezilla, 如果你把前几个依赖库编成动态的后, 你还得打那些动态依赖库包, 人家下载 安装你的程序就不是点一个包安装完事了, 还得装你那个几依赖包, 累死,我靠.


总结 一下吧:先编译后打包 !!!

sppfyo 发表于 2011-6-9 16:08

原创帖,强烈支持啦。

chenxinyi 发表于 2011-6-9 16:11

回复 sppfyo 的帖子

我也支持你,混分啦 {:5_226:}

樱舞の街 发表于 2011-6-9 16:23

支持原创帖,有图就更好

chenxinyi 发表于 2011-6-9 16:43

回复 樱舞の街 的帖子

怎么说呢, 没那精神琢磨编译打包的, 看了图也没办法在下次甩开图自个独立完成, 不如师付领进门,修行在个人为好.
页: [1] 2 3
查看完整版本: 无图有真相之编译打包进阶简明教程