0

我正在寻找有关 makefile 结构的一些基本信息。任何指针将不胜感激。谢谢。

4

5 回答 5

11

官方NMAKE 文档

还有其他几种使用“makefile”的构建系统。这里的其他几个答案将您指向这些其他系统。它们都实现了相同的基本思想,但功能和语法有所不同,有时以微妙的方式。如果您需要学习如何使用 NMAKE(即您在标题中提到的那个),并且您阅读了 GNU make 文档,您可能会感到困惑。

于 2010-05-26T23:27:34.967 回答
7

我认为我能给任何想要学习如何编写自己的 makefile 的人提供的最好帮助是:

不要这样做!

使用生成文件生成器。那里有很多。我见过的最好的之一是 CMake,但也有 automake/autoconf/all that。

您还可以使用完全不同的构建系统,例如 Ant(但这是迄今为止该类别中的唯一选择)。

让实际上有点糟糕。我10年没碰过一个。将您的开发工作放在代码中最能发挥作用的地方。

于 2010-05-26T22:42:43.407 回答
4

对于非常快速的开始(如果你还没有尝试过) - 阅读这个,非常简单。

如果您想在几个小时内开始编写 makefile -这个

要成为makefile中的怪物,请使用官方,通常您需要此作为参考书。

于 2010-05-26T22:49:50.143 回答
1

我同意大多数早期响应者的观点:不要继续依赖 NMake,使用更新的工具。Ant、MSBuild、M​​aven、Scons、GNU/autotools 等。但是,如果您真的想了解有关 NMake 的更多信息,请查看 Microsoft Rotor (SSCLI) 源代码发行版,它包含 NMake 的源代码,至少是经过修改的引导转子构建所需的快照。对于 Nmakefile 的更好示例,请查看早期的 Win32 SDK 和后来的 OS/2 SDK,这是复杂 Nmakefile 的鼎盛时期。

于 2010-12-09T05:02:14.567 回答
1

你可能想看看Autobook

于 2010-05-26T22:41:29.837 回答