开发GNU软件之一

前言:


  看着开源软件帅气的三部曲:

 

./configure

make

makeinstall

 

  我自问是否也想写出这样的软件,享受美感?答案肯定而强烈,那么我们开始吧。

 

安装GNU软件包

 

从sourceforge或其他开源网站上下载的source code distributions,名字差不多都是这样的形式:

 

package-version.tar.gz

 

比如 `autoconf-2.13.tar.gz',通常这样的文件我们称为发布版,或简单为包。而安装此类包的步骤一般是:

 

1.解压缩

 

$gunzip foo-1.0.tar.gz

$tar xf foo-1.0.tar

或直接

$tar -zxvf foo-1.0.tar.gz (tar的选项可以man)

 

这样你会得到整个代码目录,你可以通过查看README了解下一步该怎么做,或提示你需要安装其他包来支持。

 

2.配置源代码,在如今,一切都是那么美好,你可以只用'configure'命令就能自动完成makefiles的编辑

 

$./configure

 

3.编译源代码

 

$make

 

如果工程巨大,你可以去喝点咖啡再回来(曾经编译linux内核花了我一晚上的时间),编译完成后,你可以测试一

下,如果有此选项的话。

 

$make check

 

4.如果一切顺利,就可以安装啦

 

$su

#make install (注意首字母的变化,如果你是linux爱好者,不会不知道吧^_^)

 

 

'make' 执行了一系列从源代码编译,测试,安装包的命令,而‘makefile'文件提供了'make'命令的执行顺序和规则,

在给出指定参数的'make'命令,则会按照其依赖执行。

 

'configure'命令就是自动生成'makefile'文件的工具。(详细步骤以后慢慢学习)

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值