2

我希望一个项目可以同时使用 GNU Make(在 Linux 上)和 NMake(在 Windows 上)构建。显然,我可以分别使用and调用Makefile和构建 makefile 。是否有一对这样的名称并且没有/选项有效?Nmakefilemakenmake /F Nmakefilemakenmake -f/F

根据文档,NMake 会查找.mak文件,所以我尝试使用Makefile.mkand Nmakefile.mak,但它没有用。

4

2 回答 2

6

根据 GNU make 的手册页,它会首先查找一个名为GNUmakefile.

于 2010-12-22T12:32:12.733 回答
2

从人造:

通常你应该调用你的makefile或者makefile或者Makefile。(我们推荐 Makefile,因为它出现在目录列表的开头附近,紧挨着其他重要文件,例如 README。)检查的名字 GNUmakefile 不建议用于大多数 makefile。如果您有一个特定于 GNU make 的 makefile,并且不会被其他版本的 make 理解,您应该使用这个名称。如果 makefile 是 `-',则读取标准输入。

所以调用你的 gnu MakefileGNUmakefile

于 2010-12-22T12:36:22.720 回答