autotools
2017-02-08 20:30:07 0 举报
Autotools 是一个用于自动化编译和安装软件的工具集,它包括 Autoconf、Automake 和 Libtool。Autotools 主要用于 C/C++ 项目,帮助开发者自动化处理各种依赖关系、生成 Makefile 和其他构建文件,以及处理跨平台兼容性问题。通过使用 Autotools,开发者可以专注于编写代码,而无需花费大量时间在配置和构建系统上。Autotools 已经成为了 Linux 下开源软件的标准构建工具之一。
作者其他创作
大纲/内容
m4/*.m4 files(m4 / shell)
开发者自行编写的自定义宏
config.h.in(cpp / ac-vars)
acinclude.m4(m4 / shell)
Makefile.am(m4 / shell)
autoheader(perl script)
automake(shell script)
configure.scan(m4 / shell)
autreconf(shell script)
Makefile(m4 / shell)
最终将会被用户使用的文件
autoscan 通过扫描项目源码
Autotools & Automake
autoconf(shell script)
1. autoscan:生成config.scan-config.ac2. aclocal: 生成 aclocal.m43. autoconf: 生成 ./configure4. autoheader: 生成 config.h.in5. 创建 Makefile.in6. automake: 根据 Makefile.am 生成 Makefile.in7. 执行 ./configure && make
make(binary)
autoscan(shell script)
Makefile.in(m4 / shell)
configure.in \\configure.ac(m4 / shell)
m4(binary)
aclocal(perl script)
acsite.m4(m4 / shell)
./configure(mt / shell)
config.h(cpp / ac-vars)
aclocal.m4(m4 / shell)
0 条评论
下一页
为你推荐
查看更多
抱歉,暂无相关内容