(1) $@ ——目标文件的名称;(2) $^ ——所有的依赖文件,以空格分开,不包含重复的依赖文件;(3) $< ——第一个依赖文件的名称。示例:main:main.c sort.o gcc main.c sort.o -o main 表示为简洁的就是:main:main.c sort.o gcc $^ -o ...
今天有个很神奇的体验,就是边读作为Linux基础的pipeline解说(很常见的|符号),边感受到:“啊这不是很自然的东西吗……”因为数据从有些指令出、有些指令进,就把它们串了起来;这种串烧模式在LISP中也相当常见——毕竟LISP就是LIST Programming(表单编程)的字面意思,当然是把数据串起来咯。