首页  

makefile 实例     所属分类 linux 浏览量 873
makefile
makefile 或 Makefile
只能使用Tab键 缩进
target:components
TAB rule
第一行 依赖关系 ,第二行 规则

根据依赖关系自动推导要执行的语句
只有当标号行下面没有任何语句时,才会自动推导
依赖树 
搜索路径 
VPATH=path1:path2:path3
行注释 #
变量  $(xxx)
$@ 目标文件
$^ 所有的依赖文件
$< 第一个依赖文件


几个赋值运算符的区别 = 是最基本的赋值 := 是覆盖之前的值 ?= 是如果没有被赋值过就赋予等号后面的值 += 是添加等号后面的值
all: httpd client LIBS = -lpthread #-lsocket httpd: httpd.c gcc -g -W -Wall $(LIBS) -o $@ $< client: simpleclient.c gcc -W -Wall -o $@ $< clean: rm httpd rm client
make make httpd make client make clean
完整代码 https://gitee.com/dyyx/hellocode/blob/master/web/tech/c/tinyhttpd https://gitee.com/dyyx/hellocode/blob/master/web/tech/c/tinyhttpd/Makefile

上一篇     下一篇
gcc编译过程

HTTP调用卡住的案例

cc gcc g++ 区别

创业的一些风险

C语言乘法表

算法的各种语言实现