makefile听课笔记

本文介绍 GNUmake 的基本用法,包括如何定义目标、依赖及命令,声明伪目标,选择文件,定义变量等。此外还介绍了 make 的一些内置变量和注释用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

GNU make:管理项目的编译、链接、
target:prerequisites
[color=red][tab键][/color]command
目标:依赖
[color=red][tab][/color]命令

main.o:main.c
gcc -c main.c

没有依赖的称为伪目标:.PHONY将clean声明为伪目标

.PHONY : clean
clean:
rm -f hello main.o

选择文件:
make -f makefile
定义变量:obj=main.o func1.o func2.o
使用变量:$(obj)
默认变量:
$^:所有依赖的文件
$@:目标
$<:第一个依赖的文件

hello:main.o func1.o func2.o
gcc $^ -o $@


注释:#注释注释注释
取消回显:@gcc hello.c -o hello
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值