重构构建系统以使用 Autotools

4
在过去的几天里,我一直在研究使用自动化工具来构建我的项目,而不是我在过去几个月中拼凑出来的Makefile。不幸的是,我没有找到一个能够让我更好地了解当前项目结构的示例。
我的项目中包含三个库,我正在寻找最佳方法使用单个配置脚本来制作(和安装)应用程序和库。

Autotools文档相对较少。它们也不是最简单的工具。非常Unix化。 - Aiden Bell
我听说过,我正在工作的项目最好能够通过GNU工具链轻松部署。 - John Bellone
4个回答

4

抱歉,话题有些偏离。

我现在也做了类似的事情,但是我可以选择Autotools和CMake之间。我很高兴选择了后者。

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

最好的问候,

Ovanes


你介意分享一些 CMake 的教程吗?网站上只有一本书的链接。 - Amjith
一旦开始使用CMake,就非常容易上手。我在所有的C++项目中都使用它,即使我只是在Visual Studio中创建一个小的试验性项目。 - iain

2

我已经使用autotools大约10年了,仍然使用'info automake'文档。这里的第二个参考资料有一张有用的图片来理解生成的内容。我还建议找到一个现有的autotooled项目,例如GNU项目,其中包含您需要的模式- libs+app,并查看他们所做的。我建议为每个库和应用程序使用单独的目录。 - dajobe
1
但不要只是从OSS复制粘贴。除了许可证之外,那里有很多糟糕的autotools示例。 - richq

2

0

当我读到这篇文章时,我已经非常熟悉Autotools了,但这似乎是一个很好的介绍:链接文本


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接