Linux Makefile结构和文档

时间:2009-07-29 20:23:59

标签: linux makefile

我很难理解Makefile的结构。你能指点我一个好的资源吗?

4 个答案:

答案 0 :(得分:8)

您也可以使用此tutorial by example。它提供了非常简单的示例,适用于简单的项目。

答案 1 :(得分:7)

到目前为止,我为makefile找到的最佳教程是this one。你的另一个选择是学习autotools并让他们为你制作你的文件,虽然有点过时this是我最好学习的教程。

答案 2 :(得分:3)

这就是您所需要的:make

答案 3 :(得分:2)

虽然您学习如何读取和编写Makefile非常好,但我强烈建议您使用CMake进行C / C ++构建,而不是编写自己的Makefile。制作便携式Makefile非常困难,这就是为什么C ++社区从手工制作的makefile转移到使用GNU Autotools(Automake,Autoconf,Autoheader,Autoreconf,Libtool等)的原因。但是,GNU的极端复杂性Autotools还有很多不足之处,因此创建了CMake,它正迅速成为C / C ++社区的首选构建工具。它已被growing list of projects采用,包括KDE。