|
发表于 2010-1-17 01:17:06
|
显示全部楼层
呵呵,那我就说说我的一点儿理解吧,高手别拍我哈~源码包一般为tar.gz的格式对吧,用tar -xzvf *.tar.gz (*要换成你的包的名字)命令的意思是用tar解压缩(xz)并打印详细信息(vf),在包里一般会有configure文件,这个东西是用来生成make文件的,会有一系列可供你选择的编译参数,用./configure --help查看一般我就选择一个 --prefix = /usr这个参数告诉包包要把编译后的库(.a/.so)文件放入/usr/lib把编译后的可执行文件放到/usr/bin如果是比较牛叉的需要管理员才能用的放到/usr/sbin,配置文件一般会放到/etc中的相应目录下边,其它的乱七八糟的东西都在/usr/share/里边了,有兴趣可以看看。configure完毕之后就会生成一堆makefile,这个时候make 然后编译完成后sudo make install 就安装好啦~和abs一样的,只不过abs是人家自己写的pkg脚本,直接拿来用就成,我觉得原理都差不多吧~ |
|