Makefile 编写

2018-01-28  本文已影响0人  cendechen

通配符

$?   所有比目标新的依赖目标的集合

$^  所有依赖 的集合

$+ 所有依赖的目标的集合,但是不去重

$% 仅当目标是函数库文件中,表示规则中的目标成员名

$@  目标集合

$<    输入集合

$*  这个变量表示目标模式中“%”及其之前的部分

$(wildcard *.o) 展开所有.o 文件

变量

VPATH:  定义所有文件的寻找路径

make 支持四个通配符 * ? ~ [...]

运算符

= 基本赋值

:=  是覆盖之前的值

?= 是如果没有被赋值就赋予等号后面的值

+= 是在后面追加值

引用

include <filename> 引用文件

隐士替换规则

CFLAGS  c语言编辑器参数

CXXFLAGS c++语言编辑器参数

CPPFLAGS c预处理参数

上一篇 下一篇

猜你喜欢

热点阅读