欢迎光临散文网 会员登陆 & 注册

《三》makefile练习手册 一个文件夹下,多个.c文件,利用规则精简

2023-02-16 14:23 作者:GXTon_阿通  | 我要投稿

上个例子中,我们实现了多个.c文件的makefile.
但是其中有个缺点,就是每个.c文件都要配上一个语句:
(main.c 和 helloworld.c 都要上)

这样缺点就是,如果一个程序中,有更加多的.c文件.
那么就需要手动敲写多条makefile指令,
这样做是可以运行,但是太过于繁琐.
对于重复的工作,可以提取出他的"模式".makefile就有这样的功能.

1,程序目录结构

程序很简单,还是之前的helloworld程序:

main.c内容

helloworld.c内容

helloworld.h内容

规则一:变量定义

规则二:变量的利用  使用  "$(变量)"  取得变量的值

规则三:%代表每一个, $<代表第一个约束条件

规则四: .PHONY虚拟目标

利用规则简化后的makefile:

运行测试:


《三》makefile练习手册 一个文件夹下,多个.c文件,利用规则精简的评论 (共 条)

分享到微博请遵守国家法律