【发布时间】:2009-07-29 20:23:58
【问题描述】:
我很难理解 Makefile 的结构。你能给我指出一个很好的资源吗?
【问题讨论】:
我很难理解 Makefile 的结构。你能给我指出一个很好的资源吗?
【问题讨论】:
【讨论】:
您也可以使用此tutorial by example。它提供了适用于简单项目的非常简单的示例。
【讨论】:
这就是你所需要的:make
【讨论】:
虽然学习如何读取和编写 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。
【讨论】: