我最近读到"有几种方法可以使用Autotools配置和构建项目"。
其中:
自动确认和自动扫描:
- Makefile.in 项目构建规则和生成文件替换
自动标题(除所有其他工具外均可使用(
- 扫描项目并在项目期间生成 config.h 文件 使用特定于平台的宏定义进行配置,无需配置 所需的文件
如何在没有"Makefile.am"的情况下构建项目?只需使用Autoconf,Autoscan和Autoheader。
正如链接所说,Makefile.in
是Makefile
的模板,它只有@FOO@
宏供configure
(通过AC_CONFIG_FILES
(替换。 如果这个项目真的很简单,我可以想象它不会automake
就可以正常工作。
autoscan
和autoheader
所做的只是帮助您为项目构建基元configure.ac
和config.h
文件。 您也不需要使用它们。