版主
主题
回帖0
积分10609
阅读权限200
注册时间2008-11-22
最后登录1970-1-1
在线时间 小时
|
楼主 |
发表于 2017-5-4 19:31
|
显示全部楼层
本帖最后由 kenson 于 2017-5-4 21:55 编辑
% u2 ?+ J, z# P( V5 @% u. m4 J- X5 E& w4 \ q. R
第一1 a A8 _3 o+ Q) a
make 中如果没有配置文件直接make all 产生如下错误
6 x+ N4 z5 C5 E, tSystem not configured - see README8 R7 o9 R) K. ]& c3 p
Makefile:327: recipe for target 'all' failed3 c, U8 t& v9 B7 |9 u1 P% ]6 a
make: *** [all] Error 1
5 R. y2 U, t7 h! m) {0 R* H2 w' j7 V% g- u. G
, _5 P6 x1 W9 |+ M( ]
在makefile中有一句 # i$ l0 I6 z9 Z1 K6 Z/ N9 N! D! \
ifeq ($(OBJTREE)/include/config.mk,$(wildcard $(OBJTREE)/include/config.mk))
, ? Z0 f- M, \; [- ]8 S也就是判断顶层目录/include下有没有config.mk这个文件如果有就相等如果没有就不相等! D9 g% B% N9 m- [6 E& d7 w
其中wildcard 用来扩展OBJTREE 如果没有config.mk它返回为empty 如果就跟第一个条件相同& O! e7 g# K% X1 h+ ~
否则
0 W! }2 n: O/ d: V! A0 y5 Zelse
2 m9 B4 i, L& N( `( u7 S5 w7 Y% ^all $(obj)u-boot.hex $(obj)u-boot.srec $(obj)u-boot.bin \& n. W; Q# y2 I4 e! ?& b' q1 F F
$(obj)u-boot.img $(obj)u-boot.dis $(obj)u-boot \6 Q+ X: E9 e& A1 `! n: Z
$(SUBDIRS) version gdbtools updater env depend \
( A* D/ ?6 m; J$ O" g, Pdep tags ctags etags $(obj)System.map:$ I/ i$ e4 L' t! d
@echo "System not configured - see README" >&2
, `+ L8 r" x9 J/ q @ exit 1
2 {4 @5 x* [! S" g r" Y
9 O9 B: {, Y% b2 a' J8 u: J' U0 f. e: D. O
0 ^3 {: Q4 q; P* I
4 N+ t7 d" W0 Y) B* q! d |
|