makefile 中有一下特殊的符号, 有特别作用, 特作整理,以备查询
符号 | 说明 | 例如 |
---|---|---|
\ | 换行和转义, 后跟空格表示命令换行, 后跟特殊字符,表示真实字符 | * $ |
- | 加载命令前,表示忽略文件错误 | 如 【-rm xxx.txt】 意思就是,xxx.txt 错误或不存在,直接忽略,继续做后面的事 |
@ | 通常,make会把其要执行的命令行在命令执行前输出到屏幕上。当我们用 @ 字符在命令行前,那么, 这个命令将不被make显示出来 | @echo 输出 |
~ | 表示当前用户$HOME | ~hchen/test 则表示用户hchen的宿主目录下的test |
*, ? | 通配符,用于匹配多目标 | ---- |
$? | 自动化变量 | ---- |
$@ | 表示目标集合, 就像一个数组 | ---- |
$< | 表示依赖文件 | ---- |
$$$$ | 意为一个随机编号 |
网友评论