当前位置: 技术问答>linux和unix
Makefile的问题
来源: 互联网 发布时间:2016-06-25
本文导语: 大家好: 我看了Makefile的学习文档中介绍的VPATH功能 我当前目录下有个subdir的子目录,在这个目录下有个Makefile 我在当前目录下的Makefile中加入了: SHELL :=/bin/bash OBJ=a.c ...
大家好:
我看了Makefile的学习文档中介绍的VPATH功能
我当前目录下有个subdir的子目录,在这个目录下有个Makefile
我在当前目录下的Makefile中加入了:
SHELL :=/bin/bash
OBJ=a.c #a.c来自subdir中
VPATH=dir
b:$(OBJ)
gcc -o b $(OBJ)
可是没用a.c文件不能被发现,不知道问题出在哪?
###########################
还有我看到那个
subsystem:
cd subdir && $(MAKE)
这句也没执行subdir子目录的Makefile不知道为什么?
两个问题 还请知道的大哥 帮下忙 谢谢了
我看了Makefile的学习文档中介绍的VPATH功能
我当前目录下有个subdir的子目录,在这个目录下有个Makefile
我在当前目录下的Makefile中加入了:
SHELL :=/bin/bash
OBJ=a.c #a.c来自subdir中
VPATH=dir
b:$(OBJ)
gcc -o b $(OBJ)
可是没用a.c文件不能被发现,不知道问题出在哪?
###########################
还有我看到那个
subsystem:
cd subdir && $(MAKE)
这句也没执行subdir子目录的Makefile不知道为什么?
两个问题 还请知道的大哥 帮下忙 谢谢了
|
把a.c写成a.o。原因你看看make的输出再想想就明白了