Linux
文章平均质量分 87
azaz_plus
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux makefile的一些语法
在makefile中,变量的定义和使用非常类似于编程语言中的变量。或者表示延迟赋值,变量的值在引用时才会被展开。:=表示立即赋值,变量的值在定义时就会被展开。makeSHELL:指定使用的 shell。MAKEFLAGS:传递给make的选项。定义变量:使用或定义变量,通过引用变量。注释:以开头的行是注释,用于解释代码的作用。特殊变量make提供了一些自动变量(如$@$<$^)和预定义变量(如SHELLMAKEFLAGS条件语句:使用ifeq和else。原创 2025-04-04 23:51:10 · 409 阅读 · 0 评论 -
Linux make 检查依赖文件更新的原理
时间戳机制make主要依靠文件的时间戳(特别是修改时间 mtime)来判断依赖文件是否有更新。比较过程make会获取目标文件和依赖文件的修改时间,并比较它们的大小。如果任何一个依赖文件的修改时间比目标文件的修改时间新,make会执行规则中的命令来重新生成目标文件。原创 2025-04-04 23:09:27 · 738 阅读 · 0 评论 -
Linux make与makefile 项目自动化构建工具
makemakefile:是一个包含构建规则的文本文件,定义了如何从源文件生成目标文件以及各个目标文件之间的依赖关系。make:是一个构建自动化工具,读取makefile中的规则,并根据这些规则决定哪些文件需要重新编译或构建。通过make和makefile,你可以高效地管理和构建项目,确保每次构建都是基于最新的文件状态。原创 2025-04-04 23:07:05 · 909 阅读 · 0 评论 -
linux gcc
预处理:准备食材,处理#include#define等指令。编译:编写食谱,将预处理后的代码转换成汇编代码。汇编:将食谱翻译成操作步骤,生成目标文件。链接:合并多个菜谱,生成最终的可执行文件。原创 2025-04-04 21:53:30 · 1070 阅读 · 0 评论
分享