当前位置: 首页 > news >正文

makefile小记(修改makefile文件名字)

Make命令及其参数整理

1. 基本介绍

make 是一个构建自动化工具,用于编译和链接程序。它根据 Makefile 中定义的规则来执行任务。

2. Makefile 文件
  • 默认文件名Makefilemakefile(大小写不敏感)
  • 自定义文件名:如果使用非默认文件名,如 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 命令及其参数。


http://www.mrgr.cn/news/40317.html

相关文章:

  • SpringCloudStream+RocketMQ多topic
  • Java后端中的服务隔离策略:如何避免服务之间的相互影响
  • 【优化代码结构】函数的参数归一化
  • Vscode、小皮面板安装
  • 问:聊聊JAVA线程池?
  • Wooey:将 Python 脚本转化为 Web 应用的简易解决方案
  • 深入理解Java中的垃圾回收机制
  • AI学习指南深度学习篇-批标准化Python实践
  • <<迷雾>> 第5章 从逻辑学到逻辑电路(3)--与门 示例电路
  • 职业生涯的三个阶段
  • 【初阶数据结构】详解插入排序 希尔排序(内含排序的概念和意义)
  • 《Windows PE》3.2.3 NT头-扩展头
  • Zig开发环境搭建
  • C++学习笔记----8、掌握类与对象(二)---- 成员函数的更多知识(1)
  • 基于小程序+Vue + Spring Boot的进销存库存出库入库统计分析管理系统
  • 用Python实现运筹学——Day 8: 对偶理论的经济解释
  • VMware Aria Automation 8.18 发布,新增功能概览
  • plt等高线图的绘制
  • cmd下的管理员权限闪退 原理分析
  • 【分布式微服务云原生】消息队列全解析:原理、应用场景与主流MQ对比