博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Makefile范例:单文件夹多个.c和.h编译
阅读量:7105 次
发布时间:2019-06-28

本文共 507 字,大约阅读时间需要 1 分钟。

hot3.png

SRCDIR:=.OBJDIR:=.CC:=gccSTRIP:=stripCFLAGS:=-w -O2 .PHONY: all.DEFAULT: allOBJDIR:=./objSRCS:=$(wildcard $(SRCDIR)/*.c)OBJS:=$(addprefix $(OBJDIR)/,$(patsubst %.c,%.o,$(SRCS)))PROGRAM:=main.elfall: $(PROGRAM)$(OBJS): $(OBJDIR)/%.o : %.c	@if [ ! -d $(dir $@) ] ; then mkdir -v -p $(dir $@) ; fi	@echo compile: $<	$(CC) $(CFLAGS) -c $< -o $@$(PROGRAM): $(OBJS)	$(CC) $(OBJS) -o $(PROGRAM) -lpthread -static	$(STRIP) $(PROGRAM)clean:	rm -f $(OBJDIR)/* $(PROGRAM)

 

转载于:https://my.oschina.net/kerndev/blog/683257

你可能感兴趣的文章
二逼平衡树 Tyvj 1730 BZOJ3196 Loj#106
查看>>
ORA-12541: TNS: 无监听程序 怎么解决
查看>>
自定义UIButton--iPhone按钮控件点击效果写法
查看>>
HDOJ_ACM_CUP
查看>>
陶哲轩实分析习题8.5.11
查看>>
软件工程随堂小作业——(C++)
查看>>
搭建个人专用的谷歌搜索镜像站---学习笔记
查看>>
三步轻松打造微信聊天机器人(附源码)
查看>>
11月24日学习内容整理:django基础,安装,创建项目,设置配置文件中的信息,简单的登录验证举例...
查看>>
expect和assert的联合用法,git删除本地和远端分支
查看>>
利用Handler延时机制实现点击两次退出程序
查看>>
suse11 oracle11g 安装 3
查看>>
模拟+位运算 HDOJ 5491 The Next
查看>>
ZOJ 3157 Weapon
查看>>
Luogu_3239 [HNOI2015]亚瑟王
查看>>
如何将两个列表变成一个python字典
查看>>
js math函数解释
查看>>
2018年7月28日笔记
查看>>
Implementing multi-level trees in MS SQL Server
查看>>
重温微积分1|散度定理的证明
查看>>