原因:Windows 没有 make
。(高端的目的,往往只需要最朴素的动力)
rule cc
command = clang $cflags -c $in -o $out
description = CC $in -> $out
解释:$in
是规则的输入,$out
是规则的输出,由此可以看出,变量前缀为 $
。command
是规则要执行的命令,description
是运行这个规则时候终端的输出。
build 输出: 规则 输入
build a.o: cc a.c
rule CLEAN
command = ninja -t clean all
description = cleaning all built files...
build clean: phony CLEAN
build all: phony a b c
default all # 默认规则声明
有个坑是 build xxx: phony yyy
的 yyy
这里要是多个规则的话,要写 build 语句定义的目标(xxx
部分),前面的 CLEAN 是一个目标(可能是例外吧(不懂))
CC = clang
cflags = -d -Od
官网建议你用 &&
连接命令,或者比如 cmd /c
,在不如前面第 4 就在将一个规则怎么对应多个规则。
@literalkernel 换行不能用一个点,必须用三个点
@mashiro 看一下网络请求
@literalkernel 发现你的pre区块样式没有显示出来,你是不是添加过自定义css?
@mashiro 没有
@mashiro 这样啊
@mashiro 什么意思?我确定我敲的是三个反引号 https://hello.2heng.xin/@literalkernel/106403597020162853