如何创建配置脚本?

时间:2012-06-12 15:11:33

标签: linux bash makefile configure

这可能听起来像是一个非常通用的问题,但在这里。

我需要为我的应用程序创建配置脚本,此配置的结果将是生成的makefile(基本configuremakemake install) 。我的问题是,我从哪里开始构建这个?我可以效仿一个例子吗?

3 个答案:

答案 0 :(得分:65)

要创建标准的“configure”脚本,您需要GNU autoconf。 您可能也需要GNU automake和libtool。

有大量的文档和howtos。 谷歌的“autoconf automake howto”之类的东西。 好的文档在官方手册页中:

Autoconf将从“configure.ac”文件开始创建配置脚本。 “Makefile.am”文件将指示automake如何通过configure字符串创建makefile。需要Libtool来简化代码周围的库处理。

您可以手动开始创建configure.ac文件,也可以使用“自动扫描”帮助程序来帮助您为自己创建半自动内容。

然后,当你准备好了,这个人就会做出魔术:

autoreconf -i

答案 1 :(得分:16)

linux中有构建流程 enter image description here 并且有一个非常好的教程
https://robots.thoughtbot.com/the-magic-behind-configure-make-make-install

答案 2 :(得分:1)

有时,软件产品将不附带配置脚本。查找autogen.sh脚本。它可能会运行:

aclocal || die "aclocal failed"
automake --add-missing --force-missing --copy --foreign || die "automake failed"
autoreconf || die "autoreconf failed"