2009-06-09 64 views
4

在过去的几天里,我一直在阅读自动工具来构建我的项目,而不是我在过去几个月拼凑在一起的Makefiles。不幸的是,我还没有找到一个能够让我对当前项目结构充分了解的例子。重构构建系统以使用Autotools

我有三个库包含在我的项目的应用程序代码中。我正在寻找使用单个配置脚本来制作(并安装)应用程序和库的最佳方法。

+0

自动工具文档稀疏的一种。它们也不是最简单的工具。非常Unixify。 – 2009-06-09 19:47:54

+0

所以我听说过;我正在开发的项目我宁愿通过GNU工具链轻松部署。 – 2009-06-09 23:13:46

回答

2
+0

我一直在使用autotools大概10年,仍然使用'info automake'文档。这里的#2参考有一个有用的图片来掌握生成的东西。我还建议找到一个现有的自动处理项目,例如具有所需模式的GNU应用程序 - libs +应用程序并查看它们所做的工作。我会为每个图书馆和应用推荐单独的dirs。 – dajobe 2009-06-10 00:59:15

+1

但是,不要仅从OSS复制粘贴。除了许可证之外,还有很多糟糕的autotools示例。 – richq 2009-06-10 07:25:25

4

对不起,offtopic。

我现在做了类似的事情,但我可以在Autotools和CMake之间做出选择。我很高兴选择第二个。

值得一看,包括CDash,CTest和CPack。 http://www.cmake.org/

最好的问候,

Ovanes

0

当我看到这一点,我已经非常好熟悉的自动工具,但它似乎是一个不错的介绍: link text