选择 autoconf 和 automake 版本

Posted

技术标签:

【中文标题】选择 autoconf 和 automake 版本【英文标题】:choosing autoconf and automake versions 【发布时间】:2010-07-02 10:19:18 【问题描述】:

我看到我的 ubuntu linux 中有很多版本的 autoconf 和 automake。 如果我想从头开始创建一个新项目,最好的选择是什么,最新版本还是旧版本?

【问题讨论】:

在我看来,最好的选择是完全使用不同的构建系统,如果可以的话。例如,CMake 远没有 autotools 可怕,而且运行良好。 SCons 也不错。 【参考方案1】:

使用最新版本。只有正在重建配置系统的开发人员需要使用autoconfautomake(因此需要安装较新的版本),这可能只是意味着“你”;它不会影响正在使用分布式配置文件构建项目的用户。

【讨论】:

+1,此外,我通常会制作存储库的快照并将生成的配置脚本包含在其中。这让人们可以毫不费力地发送补丁。那些拥有提交访问权限的人也(通常)安装了适当版本的 autotools。 感谢您的回答,我问这样的问题是因为我正在编写类似 apache httpd 模块的东西。可能(我打赌)没有人会帮助我。 @freedev:当然。而且较新版本的 autoconf 至少可以让您访问更多预先构建的测试和东西,所以这绝对是一个胜利。 虽然我通常全心全意地同意使用最新版本,但在 autoconf 2.66 中有一些相当大的回归,您可能希望在 2.67 发布之前坚持使用 2.65。

以上是关于选择 autoconf 和 automake 版本的主要内容,如果未能解决你的问题,请参考以下文章

Mac OS 中安装 autoconf 和 automake

sh 脚本只显示工具的版本,如果它们安装在系统中。 (clang make automake autoconf cmake)

包括使用 automake 和 autoconf 的动态库

安装 Autoconf, Automake & Libtool

如何在 autoconf/automake 中使用协议缓冲区?

如何通过 autoconf/automake 排除 boost 库/头文件包含问题?