这可能听起来像是一个非常通用的问题,但在这里。
我需要为我的应用程序创建配置脚本,此配置的结果将是生成的makefile
(基本configure
,make
,make install
) 。我的问题是,我从哪里开始构建这个?我可以效仿一个例子吗?
答案 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中有构建流程
并且有一个非常好的教程
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"