我的意思是,您在Linux和UNIX系统上从源代码构建的C或C ++项目,通常是通过发出这些命令:
./configure
make
sudo make install
他们在顶级目录中也有./configure
,./configure.ac
,./configure.in
等文件。
我已经听过各种各样称为autotools项目,autoconf项目或者automake项目,但我不确定哪个名称是正确的。是否有人就它们的名称达成共识?
答案 0 :(得分:4)
Autoconf和automake统称为GNU autotools(libtool也可能包含在该类别中),因此autotools是最常用的名称。
请注意,并非所有具有生成makefile的configure
脚本的程序都必须使用autotools,或者不是全部使用。
答案 1 :(得分:4)
根据GNU,它正式称为GNU Build System,您可以在Wikipedia找到它。但大多数人(呃,几乎所有人?)称之为“GNU autotools”或“autotools”。正如@larsmans和其他人在他的回答中所述,这些工具的 none 是必需的。引用链接的最后一段:
Autotools是为您的包创建GNU Build System的工具。 Autoconf主要关注Makefile上的配置和Automake。完全有可能在没有这些工具的帮助下创建GNU构建系统....
答案 2 :(得分:0)
autoconf信息页面的第一页将包裹称为" autoconfiscated"。