makefile初学者问题:依赖文件与依赖目录
时间:2011-10-22
来源:互联网
SUBDIRS:= tools dirs mm
target:=trs
objs=$(foreach dir,$(SUBDIRS),$(wildcard $(dir)/*.o)) #这里用到了递归赋值
.PHONY:$(SUBDIRS)
$(target):$(SUBDIRS)
gcc -I./inc $(objs) -o $@
请问
$(target):$(SUBDIRS)
gcc -I./inc $(objs) -o $@
展开后是不是
trs:tools dirs mm
用gcc命令产生.o文件
请问tools dirs mm应该是依赖文件名称,对吗?单其实tools dirs mm是文件的目录,所以理解不了。请高手指点。
target ... : prerequisites ...
command
prerequisites 就是,要生成那个 target 所需要的文件或是目标,但是上列中是目录?
target:=trs
objs=$(foreach dir,$(SUBDIRS),$(wildcard $(dir)/*.o)) #这里用到了递归赋值
.PHONY:$(SUBDIRS)
$(target):$(SUBDIRS)
gcc -I./inc $(objs) -o $@
请问
$(target):$(SUBDIRS)
gcc -I./inc $(objs) -o $@
展开后是不是
trs:tools dirs mm
用gcc命令产生.o文件
请问tools dirs mm应该是依赖文件名称,对吗?单其实tools dirs mm是文件的目录,所以理解不了。请高手指点。
target ... : prerequisites ...
command
prerequisites 就是,要生成那个 target 所需要的文件或是目标,但是上列中是目录?
作者: clleady 发布时间: 2011-10-22
是目标,但是不是最终目标。
但是command可以正确执行,所以是可以的。
但是command可以正确执行,所以是可以的。
作者: linwhwylb 发布时间: 2011-10-22
mark
作者: delphiwcdj 发布时间: 2011-10-22
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28