初学Makefile编写

1、Makefile的基本格式

目标:依赖 (可以为多个依赖)
—在这里插入代码片命令 (—处为tab键)

2、最简易版本Makefile 可以编译多个c文件 不涉及到h文件的模板

cc = gcc
prom = calc
source = main.c a.c b.c c.c
$(prom): $(source)
	$(cc) -o $(prom) $(source)

其中
cc = gcc
prom = calc
source = main.c a.c b.c c.c
表示为定义变量cc、prom、source,即可以用$(cc) 代替gcc;
$(prom)表示目标文件,prom = calc 表示编译后产生calc目标文件
$(cc)表示cc变量选择的编译器
其实还有更简单的Makefile
a:a.c
—gcc -o a a.c
直接两句解决。
#********************************************************

3、可以编译C文件和H文件

cc = gcc					#编译器
prom = calc			#最终目标文件		
deps = calc.h			#H文件					

obj = main.o getch.o getop.o stack.o			#二进制文件

$(prom): $(obj)
	    $(cc) -o $(prom) $(obj)
	    			
clean:		#在终端中执行make clean命令时,它就会去删除该工程生成的所有编译文件。
    rm -rf $(obj) $(prom)	

Makefile中的注释使用#开头,上面这个通用makefile可以看注释,通俗易懂。好了我们的初学Makefile就到这里。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值