我想创建一个makefile。所以我在记事本文件中写了说明。
但是我应该在保存这个文件时给什么扩展名?makefile扩展
回答
如果你运行:
make
这一计划将寻找一个在你的目录下的Makefile文件命名,然后执行它。 如果你有几个makefile文件,那么你可以使用以下命令执行它们:
make -f MyMakefile
从GNU让documentation
默认情况下,当化妆会查找 makefile文件,它会尝试以下 名称依次为:
GNUmakefile
,makefile
和Makefile
。通常情况下,你应该叫 你的makefile要么makefile
或Makefile
这些将被搜索,如果你不指定与-f
标志(只有GNU make将会寻找GNUMakefile
makefile文件,所以给它只有名字如果你知道你正在使用GNU工具)
听起来你正在运行Windows,在这种情况下,makefile通常有一个.NMK
后缀(因为它们打算用于NMAKE
)。在文明的世界中,尽管makefile通常没有后缀:makefile
或Makefile
是规范文件名。
“文明”lmao – Ungeheuer 2017-02-01 04:17:24
如果您需要区分另一个,并且您是管理makefile的配置,则应该使用project.make作为名称。基于大多数伦敦证券交易所,特别是gedit,正在认识到这一点.mak。在打包或注销到专用文件夹时,可以将其重命名为makefile,完整路径描述项目。这样你可以有不同的版本。如果你的工作足够复杂以至于无法使用makefile,那么不应该在同一个文件夹中混合使用多个版本。
默认情况下,GNU Make尝试一些特定的名称,不使用任何扩展名。您可以指定具有任何名称的文件。但是如果你想在某些编辑器中使用语法高亮显示,你可以使用扩展名。
有用于识别Geany编辑make文件这样的规则:
Make=*.mak;*.mk;GNUmakefile;makefile;Makefile;makefile.*;Makefile.*;
- 1. Makefile扩展变量
- 2. Makefile可变扩展/评估
- 3. PostgreSQL扩展的Makefile返回错误
- 4. 在makefile中忽略扩展吗?
- 5. 由于zsh,Makefile不扩展glob?
- 6. makefile中通配符扩展的目标
- 7. gnu Makefile中的后期变量扩展
- 8. Makefile定义:递归扩展问题
- 9. 如何使用makefile更改所有文件扩展名
- 10. 具有相同扩展名的Makefile处理文件
- 11. 如何更改makefile变量文件扩展名?
- 12. 如何将变量扩展为makefile中的多个规则?
- 13. Makefile二次扩展:执行转义函数?
- 14. 扩展扩展类型
- 15. 扩展扩展类Zend_Db_Table_Row_Abstract
- 16. 扩展扩展管理器
- 17. Chrome扩展图标://扩展/
- 18. jQuery:如何扩展扩展?
- 19. div不扩展表扩展,或div不扩展当它扩大
- 20. 创建一个扩展另一个PHP扩展的PHP扩展?
- 21. 从扩展运行方法扩展运行扩展运行
- 22. 我如何在html中扩展视频以扩展Chrome扩展
- 23. 扩展
- 24. 扩展
- 25. 如何扩展扩展类的接口
- 26. 扩展类时出现错误扩展
- 27. 扩展一个扩展类的模块
- 28. Chrome扩展使鼠标点击扩展
- 29. 在Firefox扩展中使用jQuery扩展
- 30. Chrome扩展 - 扩展对设置页
因此,要澄清:makefile文件一般不具有扩展名,甚至没有在最后一个点。 – 2010-05-03 05:44:45
正确,或者您可以使用-f开关保存文件扩展名并指向它。 – Anthony 2010-05-03 05:45:32
当我通过记事本创建makefile时,它将被保存为文本文档,并且当我在命令行上键入make时,它将显示未找到makefile。 当我通过ed编辑器创建makefile时,它被保存为文件类型,其中 被make找到。 – 2010-05-03 05:46:52