1. 上次遇到那个问题“make: *** 没有规则可以创建“f11.jar”需要的目标“f7.o”。 停止。”:
在书上查明原因是找不到源文件,可是我在依赖文件中有写明路径啊,悲催!!!
唉,还是自己太菜了,目前还是按照书中的解决办法,使用VPATH 和 vpath 来告诉make到不同的目录中去查找源文件。
所以我修改了代码如下:
#my first makefile
VPATH= submake1
include ./submake1/makefile
$(warning finish include)
$(warning start gcc)
f:f10.jar
gcc -o f
$(warning finish gcc)
.PHONY:clean
clean:
rm f *.jar *.o
这样可以引入submake1中的makefile生成f10.jar ,所以遇到的那个问题解决了!可是又遇到了新问题:执行命令的过程中也没有报错,
但是还是没能生成最终目标文件 f ,这是为什么呢?为什么呢???
上次那个一直不能找到那个文件是因为:
a.没有设置VPATH。
b.VPATH的路径要写明确。开始我在VPATH使用匹配符(VPATH=submake*),结果还是找不到文件,所以如果以后如果遇到该问题,一是找有没有指明路径,二是找路径是否明确
2.我在一个文件中include两个文件,可是只生成了第一个文件的目标文件,代码如下:
#my first makefile
VPATH= submake1 submake2
include ./submake1/makefile
include ./submake2/makefile
$(warning finish include)
jar:= f10.jar f11.jar
$(warning start gcc)
f:f10.jar f11.jar
gcc -o f
$(warning finish gcc)
.PHONY:clean
clean:
rm f *.jar *.o
即只生成了 f10.jar及相关的.o文件,为什么引入的第二个makefile没有执行呢???为什么呢???
我这个菜鸟这周就先写这些吧,如果哪为大哥大姐可以解答我所遇到的问题,请留下你宝贵的笔墨哦!!!
小女子在此先谢过!
虽然解决了一个问题,可是又遇到了N多问题,一步一步走的好艰辛,继续学习,争取把这些基本问题解决了!!!
分享到:
相关推荐
makefile学习手册集合包括《跟我一起写makefile》《gnumakefile》
Makefile学习参考资料.zip
不错的makefile学习资料,数据makefile的进阶篇
纤细介绍如何编写makefile的文档,如何组织Makefile文件
Makefile学习笔记.docx
Makefile学习资料.rarMakefile学习资料.rarMakefile学习资料.rarMakefile学习资料.rarMakefile学习资料.rarMakefile学习资料.rarMakefile学习资料.rarMakefile学习资料.rarMakefile学习资料.rarMakefile学习资料....
makefile学习电子书,包含: gnu make GNU make中文手册 跟我一起写Makefile
很不错的makefile学习资料 很不错的makefile学习资料 很不错的makefile学习资料 很不错的makefile学习资料 很不错的makefile学习资料
一本 Makefile 开发手册,系统学习Makefile,pdf格式,由浅入深,通俗易懂。
Makefile学习教程: 跟我一起写 Makefile 0 Makefile概述 0.1 关于程序的编译和链接 1 Makefile 介绍 1.1 Makefile的规则 1.2 一个示例 1.3 make是如何工作的 1.4 makefile中使用变量 1.5 让make自动推导 ...
什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但...
总结文档: 目录 1功能 2 Make 和Makefile的关系 3 makefile 规则 4 Make 命令行参数 5 如何使用 6关于Toscan中makefile文件的使用和说明 7 疑问
这是我自己学习Makefile的心得,包括在单目录下如何编写,在多目录下如何编译各自的源文件,在多目录下编译成静态库和动态库文件,以及链接库文件生成目标程序的Makefile,其中还有一些心得,希望能对刚刚学习...
关于make makefile 的学习资料. 介绍了make makefile 的语法等。
make中文手册等 小测试: # Readme: # use: make config # use: make dir # use: make # use: make clean # use: make rebuild # use: make cleanall # use: make test # use: make
Makefile学习教程.txt Makefile学习教程.txt Makefile学习教程.txt
Makefile学习.pdf
makefile编写,学习linux c编程的必备,makefile编写,学习linux c编程的必备
本篇文章详细阐述了unix环境下的make的使用,默认的编译器是UNIX下的GCC和CC。
makefile编写规则,快速学习了解makefile入门。