makefile小记(修改makefile文件名字)
Make命令及其参数整理
1. 基本介绍
make 是一个构建自动化工具,用于编译和链接程序。它根据 Makefile 中定义的规则来执行任务。
2. Makefile 文件
- 默认文件名:
Makefile或makefile(大小写不敏感) - 自定义文件名:如果使用非默认文件名,如 
hello.mk,则需要通过make命令的-f参数指定。 
3. make 命令参数
 
-f <makefile>:指定 Makefile 的文件名。-n或-p:打印将要执行的命令,但不实际执行。-c <directory>:在指定目录下执行 Makefile。
4. 示例代码和演示
4.1 指定 Makefile 文件名
场景:如果 Makefile 被命名为 hello.mk,需要使用 make 命令的 -f 参数来指定。
命令:
make -f hello.mk
 
效果:make 将使用 hello.mk 作为 Makefile 执行构建任务。
4.2 打印命令但不执行
参数:-n
命令:
make -n -f hello.mk
 
效果:make 将打印出将要执行的命令,但不会实际执行这些命令,常用于调试。
4.3 指定执行目录
参数:-c
命令:
make -c /path/to/directory -f hello.mk
 
效果:make 将在指定的目录下执行 hello.mk 中的构建任务。
5. 高级特性
Makefile 支持分支、循环甚至函数,但这些高级特性在此不展开讨论。
总结
- 使用 
make命令时,可以通过-f参数指定 Makefile 的文件名。 - 使用 
-n参数可以打印将要执行的命令,但不实际执行,有助于调试。 - 使用 
-c参数可以指定执行 Makefile 的目录,适用于多模块项目。 - Makefile 支持更复杂的编程结构,如分支、循环和函数。
 
通过上述整理,你可以快速回顾和使用 make 命令及其参数。
