Cyven's Braindump

can make work without Makefile

  • belong: TODO

可以.

如果没有 Makefile, make 可以自动推断. 这是因为它内置了一套强大的隐式规则(Implicit Rules)和默认变量。

比如目录下面有一个 hello.c 文件, make hello 会执行 cc hello.c -o hello

另外可以使用命令行环境变量给make传参 make hello CC=clang CFLAGS="-g -Wall"

但通常这用于比较简单的文件,项目可能都称不上.

Links to this note