符号“|” 依赖

qua*_*ell 10 makefile gnu-make

符号|是什么意思 意味着依赖列表中,例如

foobar: foo | bar
  do_something ....
Run Code Online (Sandbox Code Playgroud)

其中foobar是 makefile 生成的目标。

Mad*_*ist 5

请参阅GNU make 手册中有关仅订购先决条件的部分。

基本上这意味着bar必须在 之前构建foobar,但foobar不会被认为是过时的,因为bar它比foobar.