makefile

在window开发环境下,就相当于每个程序一开始都是新建工程,搭好集成环境。而在linux系统中这些都是要自己搭建好,就是用makefile来实现管理。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

加粗样式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
clean 记住这么写就行 删除main文件还要删除所有.o文件

小例子
OBJ += main.c cmd.c link.c get_interface.c read_fun.c net_fun.c //这里OBJ+= 是这样表达的 当后面的.c文件过多的时候 加上\ 换行
FLAGS = -Wall
CC = gcc

router:$(OBJ)
$(CC) $(OBJ) -o $@(目标文件名 也就是router) (FLAGS)−lpthread∗∗(FLAGS) -lpthread %.o:%.c** **(FLAGS)lpthread(CC) -c $^ -o $@ $(FLAGS)
.PHONY:clean

clean:
rm router *.o -rfv

梁哥给的万能模版
EXEC=main
OBJ=main.o printf1.o
CC=gcc
CFLAG=-Wall

(EXEC):(EXEC):(EXEC):(OBJ)
$(CC) $^ -o $@
%.o:%.c
$(CC) -c $< -o $@ $(CFLAG)
clean:

rm $(EXEC) *.o

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值