GNU Make使用技巧与陷阱解析
1. GNU Make基础语法
1.1 续行符
在GNU Make中,除了转义功能外,还可以使用 \ 作为续行符,将一行内容延续到下一行。例如:
all: \
prerequisite \
something else
@command
这里, all 规则有三个先决条件: prerequisite 、 something 和 else 。
1.2 注释
可以使用 # 字符来开始注释,如果需要将 # 作为字面量,可以使用 \ 进行转义。示例如下:
pound := \#
此时, $(pound) 表示单个字符 # 。
1.3 换行符处理
GNU Make尽力让用户与换行符隔离开。不能对换行符进行转义,也没有特殊字符的语法(例如不能写 \n ),甚至 $(shell) 函数会从返回值中去除换行符。不过,可以使用 define
超级会员免费看
订阅专栏 解锁全文
5

被折叠的 条评论
为什么被折叠?



