全部博文(237)
分类: LINUX
2008-12-04 14:22:09
2.6 自动编译调试工具
Autoconf/Automake工具用于自动创建功能完善的makefile文件。当前大多数软件包都是用这一工具生成makefile文件的。本节首先介绍Autoconf/Automake工具的功能以及makefile创建过程中所涉及的文件和命令。最后以一个实例介绍如何使用Autoconf/Automake工具自动创建makefile文件。
2.6.1 Autoconf/Automake工具组简介(1)
Autoconf/Automake工具组主要包括autoconf、automake、perl语言环境和m4。其中FC4默认安装的autoconf和automake软件包信息如下:
[root@localhost hello]# rpm -qa |grep autoconf //查看是否安装autoconf autoconf-2.59-5 [root@localhost hello]# rpm -qa |grep automake //查看是否安装automake automake14-1.4p6-12 automake-1.9.5-1 automake17-1.7.9-6 automake15-1.5-13 automake16-1.6.3-5 |
默认安装的perl语言环境如下:
[root@localhost ~]# rpm -qa |grep perl // 查看perl的安装情况,已经安装后才有以下信息 perl-Filter-1.30-7 perl-URI-1.35-2 perl-HTML-Tagset-3.04-1 perl-libwww-perl-5.803-2 perl-XML-Encoding-1.01-27 perl-XML-NamespaceSupport-1.08-7 perl-Crypt-SSLeay-0.51-6 perl-XML-Grove-0.46alpha-27 perl-5.8.6-15 perl-DateManip-5.42a-4 perl-HTML-Parser-3.45-1 perl-Compress-Zlib-1.34-2 perl-XML-Parser-2.34-6 perl-XML-Dumper-0.71-4 perl-libxml-enno-1.02-31 perl-Convert-ASN1-0.19-1 perl-XML-SAX-0.12-7 perl-LDAP-0.33-1 perl-XML-LibXML-1.58-2 perl-XML-Twig-3.17-1 perl-Parse-Yapp-1.05-33 perl-libxml-perl-0.08-1 perl-XML-LibXML-Common-0.13-8 |
默认安装的m4软件包如下:
[root@localhost ~]# rpm -qa |grep m4 //查看是否安装m4工具 m4-1.4.3-1 |
如果读者没有获得以上任何一个软件包的完全安装,请直接插入FC4安装盘,使用"system-config-packages"命令更新,在开发工具中选中以上选项即可。
以下命令用来查看本节所使用的Autoconf/Automake命令所在位置:
[root@localhost hello]# whereis aclocal //查看aclocal命令所在位置 aclocal: /usr/bin/aclocal /usr/share/aclocal [root@localhost hello]# whereis autoscan //查看autoscan命令所在位置 autoscan: /usr/bin/autoscan /usr/share/man/man1/autoscan.1.gz [root@localhost hello]# whereis autoconf //查看autoconf命令所在位置 autoconf: /usr/bin/autoconf /usr/share/autoconf /usr/share/man/man1/autoconf.1.gz [root@localhost hello]# whereis autoheader //查看autoheader命令所在位置 autoheader: /usr/bin/autoheader /usr/share/man/man1/autoheader.1.gz [root@localhost hello]# whereis automake //查看automake命令所在位置 automake: /usr/bin/automake /usr/local/automake |