摘要: 📝 摘要 在我们使用Makefile时,有一些我们会经常使用,而且使用频率非常高的东西,比如,我们编译C/C++的源程序为中间目标文件(Unix下是.o文件,Windows下是.obj文件)。 本章讲述的就是一些在Makefile中的"隐含的",早先约定了的,不需要我们再写出来的规则。 隐含规则简 阅读全文
posted @ 2025-06-11 10:11 通辽节度使 阅读(6) 评论(0) 推荐(0)
摘要: 📝 核心概念 在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。 函数调用后,函数的返回值可以当做变量来使用。 函数的价值 函数在Makefile中的作用: ✅ 变量处理:对变量进行各种操作和转换 ✅ 字符串操作:替换、查找、过滤等字符串处理 ✅ 文件名处理 阅读全文
posted @ 2025-06-09 18:45 通辽节度使 阅读(1) 评论(0) 推荐(0)
摘要: 📝 核心概念 使用条件判断,可以让make根据运行时的不同情况选择不同的执行分支。条件表达式可以是比较变量的值,或是比较变量和常量的值。 应用场景 条件判断在以下场景中特别有用: ✅ 编译器选择:根据不同编译器使用不同参数 ✅ 平台适配:根据操作系统选择不同的库 ✅ 调试模式:根据调试标志选择不同 阅读全文
posted @ 2025-06-09 15:50 通辽节度使 阅读(4) 评论(0) 推荐(0)
摘要: Makefile 使用变量详解 📝 核心概念 在Makefile中定义的变量,就像是C/C++语言中的宏一样,它代表了一个文本字串,在Makefile中执行的时候其会自动原模原样地展开在所使用的地方。 1. 变量基本特性 使用位置 变量可以使用在以下位置: ✅ 目标:规则的目标名称 ✅ 依赖目标: 阅读全文
posted @ 2025-06-03 17:40 通辽节度使 阅读(21) 评论(0) 推荐(0)
摘要: 📚 本章导览 本章将深入讲解Makefile中命令的编写技巧,从基础语法到高级特性,每个知识点都配有丰富示例。 所有关于实用的代码片段建议学完基础后了解 第一节:命令基础语法 💡 命令的本质 Makefile中的命令实际上就是Shell命令,make会将这些命令传递给系统Shell执行: # M 阅读全文
posted @ 2025-06-03 15:39 通辽节度使 阅读(15) 评论(0) 推荐(0)
摘要: 📚 本章导览 本章将系统性地介绍Makefile规则的编写方法,从基础语法到高级特性,每个知识点都配有丰富的实例。 第一节:规则的基本概念 💡 什么是规则 规则是Makefile的核心组成部分,它定义了: 目标 - 要生成什么 依赖 - 生成目标需要什么 命令 - 如何生成目标 🏗️ 规则的基 阅读全文
posted @ 2025-06-02 20:39 通辽节度使 阅读(15) 评论(0) 推荐(0)
摘要: 📚 简介 make命令执行时,需要一个makefile文件,以告诉make命令需要怎么样的去编译和链接程序。 TO DO: 目前基本涵盖了主要内容,后续考虑会在Github根据内容生成一点对应练习题,不然看完了没实际上手总感觉差点什么 目标与规则 首先,我们用一个示例来说明makefile的书写规 阅读全文
posted @ 2025-06-02 20:15 通辽节度使 阅读(3) 评论(0) 推荐(0)