公文高手,超级方便的公文写作神器! 立即了解


深入理解软件包的配置

由于论坛排版效果不理想,而且我也只在我的个人空间对文章进行后继更新,所以建议直接到我的空间查看:

《深入理解软件包的配置、编译与安装》

http://lamp.linux.gov.cn/linux/insid...e_install.html-----------------版权声明

本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着gpl的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。

其他作品

本文作者十分愿意与他人共享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有作品的列表:金步国作品列表

bug报告,切磋与探讨

由于作者水平有限,因此不能保证作品内容准确无误,请在阅读中自行鉴别。如果你发现了作品中的错误,请您来信指出,哪怕是错别字也好,任何提高作品质量的建议我都将虚心接纳。如果你愿意就作品中的相关内容与我进行进一步切磋与探讨,也欢迎你与我联系。联系方式:email:csfrank@citiz.net;:70171448;msn:csfrank122@hotmail.com

深入理解软件包的配置、编译与安装前言

-------------------------------------------

从源代码安装过软件的朋友一定对./configure&&make&&makeinstall安装三步曲非常熟悉了。然而究竟这个过程中的每一步幕后都发生了些什么呢。本文将带领你一探究竟。深入理解这个过程将有助于你在lfs的基础上玩出自己的花样来。不过需要说明的是本文对makefile和make的讲解是相当近视和粗浅的,但是对于理解安装过程来说足够了。

概述

用一句话来解释这个过程就是。根据源码包中makefile.in文件的指示,configure脚本检查当前的系统环境和配置选项在当前目录中生成makefile文件(还有其它本文无需关心的文件),然后make程序就按照当前目录中的makefile文件的指示将源代码编译为二进制文件,最后将这些二进制文件移动(即安装)到指定的地方(仍然按照makefile文件的指示)。

由此可见makefile文件是幕后的核心。要深入理解安装过程,必须首先对makefile文件有充分的了解。本文将首先讲述makefile与make,然后再讲述configure脚本。并且在讲述这两部分内容时,提供了尽可能详细的、可以运用于实践的参考资料。

makefile与make

用一句话来概括makefile与make的关系就是:

makefile包含了所有的规则和目标,而make则是为了完成目标而去解释makefile规则的工具。

make语法

首先看看make的命令行语法:

make[options][targets][var=value]...


(未完,全文共20600字,当前显示1256字)

(请认真阅读下面的提示信息)


温馨提示

此文章为6点公文网原创,稍加修改便可使用。只有正式会员才能完整阅读,请理解!

会员不仅可以阅读完整文章,而且可以下载WORD版文件

已经注册:立即登录>>

尚未注册:立即注册>>

6点公文网 ,让我们一起6点下班!