Fixes typos (Close #14)
This commit is contained in:
parent
08e7f5c772
commit
95f55bbb5b
@ -144,14 +144,14 @@ prerequisites也就是目标所依赖的文件(或依赖目标)。如果其
|
||||
诉make,让make在自动去找。
|
||||
|
||||
Makefile文件中的特殊变量 ``VPATH`` 就是完成这个功能的,如果没有指明这个变量,make只会在当前
|
||||
的目录中去找寻依赖文件和目标文件。如果定义了这个变量,那么,make就会在当当前目录找不到的情况下
|
||||
的目录中去找寻依赖文件和目标文件。如果定义了这个变量,那么,make就会在当前目录找不到的情况下
|
||||
,到所指定的目录中去找寻文件了。
|
||||
|
||||
.. code-block:: makefile
|
||||
|
||||
VPATH = src:../headers
|
||||
|
||||
上面的的定义指定两个目录,“src”和“../headers”,make会按照这个顺序进行搜索。目录由“冒号”分隔
|
||||
上面的定义指定两个目录,“src”和“../headers”,make会按照这个顺序进行搜索。目录由“冒号”分隔
|
||||
。(当然,当前目录永远是最高优先搜索的地方)
|
||||
|
||||
另一个设置文件搜索路径的方法是使用make的“vpath”关键字(注意,它是全小写的),这不是变量,这是
|
||||
@ -427,8 +427,8 @@ gcc -MM main.c的输出则是::
|
||||
|
||||
%.d: %.c
|
||||
@set -e; rm -f $@; \
|
||||
$(CC) -M $(CPPFLAGS) $< >; $@.$$$$; \
|
||||
sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ >; $@; \
|
||||
$(CC) -M $(CPPFLAGS) $< > $@.$$$$; \
|
||||
sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \
|
||||
rm -f $@.$$$$
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user