码迷,mamicode.com
首页 > 其他好文 > 详细

利用Makefile.am和Makefile.in生成Makefile文件

时间:2016-04-13 18:17:54      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:

1.运行命令 autoscan 生成 configure.scan和configure.log文件,这里如果需要安装autuconf软件包,下载地址http://download.chinaunix.net/download/0001000/648.shtml

下载之后解压

运行命令./configure  这时如果没有安装m4软件包会有错误提示,网上查一下如何安装m4软件包(http://blog.csdn.net/ldl22847/article/details/8575140)这个博客说的很清楚如何安装,安装完成后运行 ./configure 无错误提示

运行命令 make

运行make install

上面步骤无错误提示之后便可以运行autoscan命令,这时会生成 .scan 和 .log文件。这里需要使用命令mv把configure.scan改为configure.in或者configure.ac

使用vim查看configure.ac的内容并对其进行修改,否则在面运行aclocal时不会生成.m4的文件。

修改内容是,在configure.in中添加AM_INIT_AUTOMAKE这句话就可以了。如下图所示

技术分享

再运行aclocal命令然后查看可一看到.m4文件生成

技术分享

运行命令autofonf。生成configure文件

2.编写Makefile.am文件

3.automake

根据提示可能需要运行 automake --add-missing安装一些必要软件,然后运行automake生成Makefile.in文件

4.执行configure这时可能会有提示 config.status: error: cannot find input file: `config.h.in‘ 这样的错误,解决方法是运行命令 autoheader生成config.h.in,然后再执行configure。这时就可以看到Makefile文件就生成了。

链接:http://my.oschina.net/qihh/blog/66113

http://bbs.chinaunix.net/thread-793596-1-1.html

上面那个是一个很具体的介绍makefile.am makefile.in makefile之间的关系,以及如何一步步的生成makefile文件

下面这个链接是一个在生成.m4文件出错时的处理情况

 

利用Makefile.am和Makefile.in生成Makefile文件

标签:

原文地址:http://www.cnblogs.com/fxh19911107/p/5387958.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!