Linux 如何创建配置脚本?

Linux 如何创建配置脚本?,linux,bash,makefile,configure,Linux,Bash,Makefile,Configure,这听起来像是一个非常普通的问题,但现在它来了 我需要为我的应用程序创建一个配置脚本,此配置的结果将是生成一个makefile(基本configure,make,makeinstall)。我的问题是,我从哪里开始建立这个?有没有一个我可以遵循的示例?要创建标准的“配置”脚本,您需要GNU autoconf。 您可能还需要GNU automake和libtool 有大量的文档和指南。 谷歌搜索类似“autoconf automake howto”的内容。 良好的文档记录在官方手册页面中: Auto

这听起来像是一个非常普通的问题,但现在它来了

我需要为我的应用程序创建一个配置脚本,此配置的结果将是生成一个
makefile
(基本
configure
make
makeinstall
)。我的问题是,我从哪里开始建立这个?有没有一个我可以遵循的示例?

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

有大量的文档和指南。 谷歌搜索类似“autoconf automake howto”的内容。 良好的文档记录在官方手册页面中:

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

您可以开始手动创建configure.ac文件,也可以使用“自动扫描”帮助器来帮助您创建半自动的文件

然后,当你准备好了,这一个将发挥神奇的作用:

autoreconf -i

linux中有构建流程
还有一个非常好的教程

有时软件产品出厂时没有配置脚本。查找autogen.sh脚本。它可能会运行:

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

你指的是什么?这就是我开始使用-->的方式。可能是指视频介绍和GNU文档建议的书,这也意味着可能有其他配置脚本工具:,有其他工具吗(当然除了手册)?