linux下使用autotools自动生成Makefile文件
自己最近开始照着北航出版社的《嵌入式linux操作系统原理与应用》学linux,到了自动生成Makefile文件这里,实操发现教材有点错,查找资料后解决问题,简单地记录一下吧。
linux下对于多个.c文件的管理和编译一般使用Makefile工具。除了自己纯写入Makefile文件外,还可以通过autotools工具,只需要简单地输入一些文件名,和一些命令,就可以自动创建一个Makefile文件。
开发环境:
ubuntu16.0.4
- 自动扫描
在对应的c文件所在目录自动扫描后,系统会自己添加,autoscan.log和configure.scan两个文件。如果提示没有scan工具的话,通过apt-get下载,终端命令为:
sudo apt-get autoscan
- 修改configure.scan并改名为configure.ac,之后打开,在终端输入如下:
mv ./configure.scan ./configure.ac
gedit ./configure.ac(这是第二条指令)
进入gedit界面后,configure.ac代码如下:
# -*-