【Linux】make & Makefile 核心知识点
Make是一款基于时间戳的构建工具,通过Makefile自动化编译与链接。其核心原理:若目标文件不存在或依赖更新,则执行命令;否则跳过。规则格式为target:prerequisites,命令前需用Tab。目标分文件目标(真实文件)和伪目标(.PHONY,如clean、all),后者不依赖时间戳,始终执行。常见问题包括头文件未显式声明为依赖,可通过-MMD生成依赖文件解决。常用自动变量如$@(目标)、$<(首个依赖)、$^(所有依赖)简化命令。变量支持递归赋值、简单赋值等四种方式,推荐使用:=。完整项
晴天的雨.9922026-10-31 14:34:26