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

3.3 Makefile的嵌套包含

一、Makefile包含子Makefile的示例

下面是一个示例Makefile和sub.mk的内容。

首先是sub.mk文件的内容:

VAR := Hello from sub.mksay_hello:@echo $(VAR)

然后是Makefile文件的内容:

include sub.mkall: say_hellosay_hello:@echo "Hello from Makefile"

在这个例子中,我们使用了include指令将sub.mk文件包含到Makefile中。sub.mk定义了一个变量VAR,并具有一个名为say_hello的目标,该目标会输出VAR的值。

Makefile中的all目标依赖于say_hello目标,并且在执行时会输出"Hello from Makefile"。

当我们运行make命令时,它会读取Makefile并暂停读取,然后读取sub.mk文件的内容。完成后,它会继续读取Makefile,找到all目标并执行相应的命令。

当我们在命令行中运行make时,输出将如下所示:

Hello from sub.mk
Hello from Makefile

这证明了include指令成功地将sub.mk文件包含到了Makefile中,并且能够正确地使用其中定义的变量和规则

http://www.lryc.cn/news/111326.html

相关文章:

  • 爬虫获取电影数据----以沈腾参演电影为例
  • 网页版Java(Spring/Spring Boot/Spring MVC)五子棋项目(二)前后端实现用户的登录和注册功能【用户模块】
  • 2023年华数杯数学建模A题思路代码分析 - 隔热材料的结构优化控制研究
  • 阿里云二级域名配置
  • Webpack5 动态导入按需加载
  • 【Linux操作系统】Ubuntu和center两个Linux发行版本中指令的区别
  • c++基本数据结构
  • 路由器DHCP实验
  • Linux 电源子系统之充电、放电、低功耗
  • 捕捉时刻:将PDF文件中的图像提取为个性化的瑰宝(从pdf提取图像)
  • 【基础类】—HTTP协议类
  • 【Qt高级】QThread与QTimer组合使用引出的信号槽执行在哪个线程的思考【2023.08.06】
  • 用于大型图像模型的 CNN 内核的最新内容
  • 索尼电视怎么完全关机
  • AI介绍——chat gpt/文心一言/claude/bard/星火大模型/bing AI
  • C++ 访问控制——公有继承、私有继承、保护继承
  • python性能调试
  • 738. 单调递增的数字
  • ssh安全远程管理
  • 外部排序算法总结
  • Redis安装以及配置隧道连接(centOs)
  • mysql二进制方式升级8.0.34
  • Kotlin单例代码实例
  • (7.28-8.3)【大数据新闻速递】《数字孪生工业软件白皮书》、《中国绿色算力发展研究报告》发布;华为ChatGPT要来了
  • TikTok海外抖音云控抢金币宝箱
  • H3C交换机如何通过MAC和IP查寻对应ARP信息
  • python进阶
  • spring boot 配置文件和属性注入
  • springboot+vue私人健身和教练预约管理系统 nt5mp
  • Kotlin基础(十一):反射和注解