【转】GNU autotools(二)关于autogen.sh的
2020-06-30 本文已影响0人
RonZheng2010
1. 简介
软件的维护者可能在工程中,提供一份简短的shell脚本autogen.sh(或bootstrap.sh)。autogen.sh以恰当的顺序运行所有需要的autotools工具。
autogen.sh不是必需的,现在一般用autoreconf代替它。
2. autogen.sh的例子
autogen.sh脚本的一个例子如下:
#!/bin/sh
autoreconf --install
automake --add-missing --copy >/dev/null 2>&1
automake的--add-missing选项,要求将丢失的工具脚本复制到项目,--copy选项则要求做真实的复制,而不是创建符号链接。
我们不想看到automake的警告,所以重定向stderr和stdout到/dev/null。