.# Ubuntu16.04下使用autotools生成Makefile##
最近在网上买了一本旧书,书名《嵌入式Linux应用程序开发详解》,因为出版的时间是2006年,到现在已经过去十多年,书里的内容有些已经过时,而且书上的环境为Redhat,和我目前使用的系统环境不同(Ubuntu 16.04),因此按照书上第三章实验部分使用autotools生成Makefile过程中遇到了问题,没有生成相应的Makefile。后来参考网上的一些博客,把这个问题解决了,下面就简单叙述一下解决过程,简单分析一下出问题的原因。
使用工具:
autoscan
aclocal
autoconf
autoheader
automake
以上的工具就是生成Makefile要用到的autotools。
hello.c
#include "hello.c"
int main()
{
printf("Hello orld!\n");
return 0;
}
hello.h
#include <stdio.h>
将hello.c和hello.h放在同一目录下:
下面就介绍生成Makefile的过程,以及注意点。
1、使用autoscan生成configure.scan
直接在目录下运行autoscan: