让 GNU Make 和 NMake 默认使用不同的 makefile

发布于 2024-10-08 11:41:54 字数 416 浏览 7 评论 0原文

我希望一个项目可以使用 GNU Make(在 Linux 上)和 NMake(在 Windows 上)构建。显然,我可以拥有名为 MakefileNmakefile 的 makefile,并分别使用 makenmake /F Nmakefile 进行构建。是否有一对名称,例如 makenmake without -f//F 选项有效吗?

根据文档,NMake会查找.mak文件,因此我尝试使用Makefile.mkNmakefile.mak,但它没有不工作。

I want a project to be buildable with both GNU Make (on Linux) and NMake (on Windows). Obviously, I can have the makefiles called Makefile and Nmakefile and build by using make and nmake /F Nmakefile respectively. Is there a pair of names such that make and nmake without -f//F options work?

According to documentation, NMake looks for .mak files, so I've tried to use Makefile.mk and Nmakefile.mak, but it didn't work.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

痕至 2024-10-15 11:41:54

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

According to the man page of GNU make, it will first look for a file called GNUmakefile.

你的笑 2024-10-15 11:41:54

来自 人 使:

通常你应该调用你的makefile
要么是 makefile,要么是 Makefile。 (我们
推荐Makefile,因为它出现
明显靠近开头
目录列表,就在其他附近
重要文件,例如 README。)
检查的名字 GNUmakefile 是
不推荐用于大多数 makefile。
如果您有以下名称,则应该使用此名称
特定于 GNU 的 makefile
使,并且不会被理解
其他版本的 make。如果生成文件
为“-”时,读取标准输入。

所以调用你的gnu Makefile GNUmakefile

from man make:

Normally you should call your makefile
either makefile or Makefile. (We
recommend Makefile because it appears
prominently near the beginning of a
directory listing, right near other
important files such as README.) The
first name checked, GNUmakefile, is
not recommended for most makefiles.
You should use this name if you have a
makefile that is specific to GNU
make, and will not be understood by
other versions of make. If makefile
is `-', the standard input is read.

so call your gnu Makefile GNUmakefile

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文