用autoconf和automake生成Makefile文件
autoconf和automake可以扫描源代码文件,自动生成configure和Makefile文件,可以减少一些重复劳动.设想做个简单测试,在源代码目录下有2个目录,include和main,分别是头文件和源代码,预想达到的目标是用autoconf工具集生成Makefile,运行make命令后能够生成可执行目标文件.
#ifndef __STUDENT_H_ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
main/stu_list.c: #include <stdio.h> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
下面是生成Makefile的步骤: 1) 运行autoscan命令 2) 将configure.scan 文件重命名为configure.in,并修改configure.in文件 3) 在当前目录下新建Makefile.am文件,并在main目录下也新建makefile.am文件 4) 在当前目录下新建NEWS、 README、 ChangeLog 、AUTHORS文件 5) 将/usr/share/automake-1.X/目录下的depcomp和complie文件拷贝到本目录下 6) 运行aclocal命令 7) 运行autoconf命令 8) 运行autoheader命令 9) 运行automake -a命令 10) 运行./confiugre脚本
configure.in要修改的内容包括: 将AC_CONFIG_HEADER([config.h])修改为:AM_CONFIG_HEADER(config.h), 并加入AM_INIT_AUTOMAKE(mytest,1.0).在AC_OUTPUT输入要创建的Makefile文件名. 修改后的configure.in: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> # -*- Autoconf -*- |
|||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |