linux下开发的automake相关文章 之二
归纳一下linux下开发的automake相关的,没有时间写只好转载一些好的了
本文转载于: http://xunet.blog.51cto.com/138167/22019
使用Automake,Autoconf生成Makefile
在Unix上写过程序的人尤其是用 C 来开发程序的人一般都遇到过 Makefile,用 make
来开发和编译程序的确很方便,可是要写出一个Makefile就不那么简单了。GNU Make
那份几百页的文件,让许多人害怕。当然,现在关于make的文档比较多,不过写一个Makefile总是一件很烦人的事情,GNU Autoconf
及 Automake 这两个软件就是帮助程序开发者轻松产生Makefile 文件的。现在的GNU软件如Apache, MySQL
Minigui等都是利用Autoconf,Automake实现自动编译的。用户只要使用 “./configure”, “make”,
“make install” 就可以把程序安裝到系统中。
简介
Makefile
基本上就是『目标』(target), 『关联』(dependencies) 和『动作』三者所组成的一系列规则。而 make 就是根据
Makefile 的规则决定如何编译 (compile) 和连接 (link) 程序或者其它动作。当然,make
可做的不只是编译和连接程序,例如 FreeBSD 的 port collection 中,Makefile还可以做到自动下载远程程序,解压缩
(extract) , 打补丁 (patch),设定,然后编译,安装到系统中。
Makefile
基本结构虽然很简单,但是妥善运用这些规则就可以变换出许多不同的花样。却也因为这样,许多人刚开始学写Makefile
时会觉得没有规范可以遵循,每个人写出来的Makefile都不大一样,不知道从哪里下手,而且常常会受到开发环境的限制,只要环境参数不同或者路径更
改,可能 Makefile 就得跟着修改。虽然有GNU Makefile Conventions (GNU
Makefile惯例)制订出一些在进行 GNU 程序设计时写 Makefile
的一些标准和规范,但是其内容很长而且很复杂,并且经常作一些调整,为了减轻程序开发人员维护Makefile 的负担,就出现了Automake。
利
用Automake,编程者只需要写一些预先定义好的宏 (macro),提交给Automake处理,就会产生一个可以供 Autoconf 使用的
Makefile.in文件。再配合使用 Autoconf产生的自动配置文件 configure 即可产生一份符合 GNU Makefile
惯例的 Makeifle 了。
需要的软件
在开始使用 Automake 之前,首先确认你的系统安装有如下软件:
1. GNU Automake
2. GNU Autoconf
3. GNU m4
4. perl
相关文档:
版本:CentOS 5.3
一、hostname命令
功能:显示或设置系统主机名(临时,重启恢复)
1.hostname 显示主机名
hostname命令显示由gethostname 函数返回的系统主机名
hostname -d 显示domain name
hostname -f 显示FQDN
hostname -i 显示ip
2.hostname host
将主机名临时修 ......
一:网络环境
bind9.4
主机名(hostname):centos
ip:192.168.1.168
dns:192.168.1.1(配置完后,需要修改,指向192.168.1.168,修改/etc/resolv.conf),
要达到的目的:把这台主机配置成一台dns服务器
dns server:ns1.test.com
ip:192.168.1.168
www.test.com 192.168.1.168
二:安装过程
安装的目录是/usr/lo ......
1) linux目录架构
/ 根目录
/bin 常用的命令
binary file 的目錄
/boot 存放系统启动时必须读取的档案,包括核心
(kernel) 在内
/boot/grub/menu.lst GRUB设置
/boot/vmlinuz 内核
  ......