首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Makefile学习(十)

2012-06-27 
Makefile学习(10)最近一直在纠结makefile中的问题,始终找不到解决办法,今天就把问题贴出来,望大家指导指导

Makefile学习(10)

最近一直在纠结makefile中的问题,始终找不到解决办法,今天就把问题贴出来,望大家指导指导。


首先我在一个文件夹make中写了一个make文件:,内容如下:

#my first makefileinclude ./submake2/makefile ./submake1/makefilejar:=./submake1/f10.jar ./submake2/f11.jarf:$(jar)@echo "gcc"gcc -o f $(jar).PHONY:cleanclean:rm f ./submake2/f11.jar ./submake1/f10.jar ./submake2/*.o ./submake1/*.o

?再次,我在这个文件夹下又建立了两个文件夹submake1? submake2

submake1中的makefile内容如下:

#my first makefilef10.jar: f.o f1.o f2.o f3.o@echo "gcc"gcc -o f10.jar  f.o f1.o f2.o f3.o.PHONY:cleanclean:rm *.o *.jar

?


submake2中的makefile内容如下:

#my first makefilef11.jar:f7.o f5.o f6.o f4.o@echo "gcc"gcc -o f11.jar f7.o f5.o f6.o f4.o.PHONY:cleanclean:rm *.o *.jar

?

说明:在submake1? submake2 中分别执行make命令都可以正常生成最终的目标jar文件。


可是当我在make文件夹中执行make命令时,出现以下提示信息:

写道submake1/makefile:8: 警告:覆盖关于目标“clean”的命令
submake2/makefile:8: 警告:忽略关于目标“clean”的旧命令
makefile:10: 警告:覆盖关于目标“clean”的命令
submake1/makefile:8: 警告:忽略关于目标“clean”的旧命令
make: *** 没有规则可以创建“f11.jar”需要的目标“f7.o”。 停止。

?

在网络上找了半天也没找出解决办法,所以希望高手指导指导啦!

?

?

热点排行