首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >.mk文件与Makefile文件的区别

.mk文件与Makefile文件的区别
EN

Stack Overflow用户
提问于 2019-07-27 11:20:16
回答 1查看 18.9K关注 0票数 19

我刚刚开始学习移植Android。我遇到了一种新类型的文件,那就是.mk文件。它是Makefile的扩展,但我不知道它与Makefile有什么不同?那么有没有人能帮你弄清楚。非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-27 13:49:40

make文件可以具有任何名称。make-f选项用于指定要使用的文件:

代码语言:javascript
运行
复制
make -f foobar

您甚至可以多次使用-f

代码语言:javascript
运行
复制
make -f foo -f bar

在这种情况下,make按顺序处理文件(或者,等效地,连接文件并处理结果)。

makefileMakefile是特殊名称,因为如果在不带-f选项的情况下调用make,它会按此顺序自动搜索它们,并使用找到的第一个名称。请注意,GNU make也考虑了GNUmakefile,并且比起makefileMakefile更喜欢它。其他make实现可以有其他默认名称。

.mk扩展名或多或少是make文件的标准扩展名,这些文件的名称不是默认名称。如果您想让人们快速理解这些文件是什么,那么这是一个合理的扩展:convert.mkfoobar提供的信息更丰富。某些编辑器使用此扩展名来标识文件类型并应用语法着色。它们通常对makefileMakefile应用相同的语法着色。

票数 35
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57228873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档