因此,几年前,我花了一些时间摸索make,并获得了巨大的回报。编写一些makefile来构建我的项目和自动化任务是非常有趣和高效的。
当然,缺点是我的makefile过于具体,特别是当涉及到平台和库位置时。
因此,在这一点上,人们告诉我“拯救汽车工具!”当其他人这样做的时候,他们似乎确实做到了这一点(我喜欢下载一些东西并运行configure && make && sudo make install,然后看着它工作),但我无法理解他们。
我看了一些configure.ac和Makefile.am文件,我就是不明白是怎么回事。我不知道标识符的哪一部分是开发人员的选择,也不知道哪部分对自动工具有意义。我不确定我是否理解了Makefile.in的整个流程和要点。我想我只是碰上了一堵心理墙,从我习惯的系统(make)到比它高一两层的东西。
谁能给我推荐一本教程或书(最好不要太枯燥),能教我学到汽车工具的joy?这些步骤是什么,我如何使用它们,我如何从头开始编写我自己的configure.ac和Makefile.am?向我展示如何有效地使用它们并从中获得乐趣?
发布于 2010-07-09 17:40:39
虽然我认为Alexandre Duret-Lutz的Autotools教程,在elmarco的答案中提到,是最好的可用的,你也应该知道关于山羊书:
http://sourceware.org/autobook/
它涉及的工具的版本是相当旧的,但它是一个很好的介绍,并且它是按逻辑顺序呈现的。它也比教程更完整。在你读完本教程之后,最好把它作为补充阅读。
UPDATE There's John Calcote's book,大约在2010年8月发布,非常不错。我不确定整本书是否都在这个链接上,但至少有一部分是在线的。
发布于 2010-07-09 07:04:40
我不确定你是否能从构建系统中获得乐趣……你有没有读过Autotools教程?
http://www.lrde.epita.fr/~adl/autotools.html
关于汽车工具有各种各样的资源,问题是它们往往是不完整的,有点过时等等。
最近一个优秀的文档是Autotools Mythbuster,尽管它不是一个介绍:
http://www.flameeyes.eu/autotools-mythbuster/index.html
https://stackoverflow.com/questions/3208168
复制相似问题