linux的常用操作——makefile

1.makefile是什么?

\qquad makefile是linux下的一个代码管理工具。

2.makefile文件的命名

\qquad makefile的命名:首字母大写即:Makefile;或者全部小写:makefile。

3.makefile文件的规则

\qquad 规则三要素:目标,依赖,命令。举例:

vim makefile
#在makefile文件中,基于动态库的编译main.c源文件
main:main.c ./lib/libadd.so ./include
	gcc main.c ./lib/libadd.so -o main -I ./include
make #在makefile文件目录下,执行gcc main.c ./lib/libadd.so -o main -I ./include

\qquad 当makefile中存在多条规则,第一条规则,是最后执行的。举例:

main:main.o  head1.o 
	gcc main.o head1.o -o main
main.o:main.c
	gcc -c main.c
head1.o:head1.c
	gcc -c head1.c
4.makefile中的变量

\qquad makefile中的变量的定义和使用,举例

var=main.o head1.o
target=main
$(target):$(var)
	gcc $(var) -o $(target)
%.o:%.c
	gcc -c $< -o $@

\qquad makefile中的自动变量,只能在命令中使用
$<:规则中的第一个依赖
$@:规则中的目标
$^:规则中的所有依赖

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值