2021-03-15

linux 虚拟机共享文件
共享文件
查找共享文件
查找共享文件
解压文件

unzip Desktop.zip

企业级Makefile编写

1.总控makefile:进入各个功能子目录执行make命令,并将所有.o文件生成可执行文件

2.功能目录makefile:将功能目录下的所有.c文件编译成.o文件

3.脚本目录makefile:定义其他makefile文件所用到的变量

阅读makefile顺序: 3 - 1 - 2
注: :=防止变量出现死循环 += 给这个变量添加值
脚本文件:
1.$(wildcard 模式参数)
例子:
result:= $(wildcard *.c)
result 列出当前目录下所有.c文件

2. ( p a t s u b s t 模 式 参 数 , 参 数 1 , 参 数 2 ) 例 子 : r e s u l t : (patsubst 模式参数,参数1,参数2) 例子: result: (patsubst12)result(patsubst %.c,%.o,x.c, y.c)
result x.o y.o

3. ( a d d s u f f i x 参 数 1 , 参 数 2 ) 参 数 1 的 后 缀 加 到 参 数 2 后 面 r e s u l t : = (addsuffix 参数1,参数2) 参数1的后缀加到参数2 后面 result:= addsuffix1212result=(addsuffix .c,x y)
result= x.c y.c

脚本文件

总控文件:

4。$(foreach 变量参数,参数1,表达式)
功能:循环取出参数1中的单词赋值给变量参数,然后运行表达式。返回值:表达式的运行结果

a:=x y z
result:= ( f o r e a c h b , (foreach b, (foreachb,(a),$(b).c)
result:x.c y.c z.c
5.
( c a l l 变 量 参 数 , 参 数 . . . . . ) 功 能 : 循 环 把 参 数 依 次 赋 值 给 变 量 参 数 中 的 (call 变量参数,参数.....) 功能:循环把参数依次赋值给变量参数中的 (call.....)(1), ( 2 ) . . . . . . . . . 返 回 值 : 赋 值 后 的 变 量 值 a : = (2)......... 返回值:赋值后的变量值 a:= 2.........a=(2) ( 1 ) r e s u l t : = (1) result:= 1result=(call $(a),x y)
result=yx

总控文件
练习:
练习

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值