版主
主题
回帖0
积分10609
阅读权限200
注册时间2008-11-22
最后登录1970-1-1
在线时间 小时
|
楼主 |
发表于 2017-5-4 19:31
|
显示全部楼层
本帖最后由 kenson 于 2017-5-4 21:55 编辑
% d1 m) S/ [$ O* e q: J+ q1 o! ^' c. ^- z$ r
第一
$ q2 B5 d7 a7 k6 I, \) Rmake 中如果没有配置文件直接make all 产生如下错误
" N M5 \' h6 b" w8 ?6 O- vSystem not configured - see README
* [0 P1 g5 m9 {! OMakefile:327: recipe for target 'all' failed) e& p3 P9 n, \2 u( k
make: *** [all] Error 12 D6 J3 b0 _* X0 ?! C& x* K/ @1 ]+ l" N
. w* {9 ^4 A6 F9 E4 J3 h. C$ z3 [" t2 P, P: \- k
在makefile中有一句 1 O3 E$ @/ x( ^9 H+ o
ifeq ($(OBJTREE)/include/config.mk,$(wildcard $(OBJTREE)/include/config.mk))$ m4 u$ J4 ^, C: y# K
也就是判断顶层目录/include下有没有config.mk这个文件如果有就相等如果没有就不相等
$ ^( z7 g+ U' O, l2 G/ `其中wildcard 用来扩展OBJTREE 如果没有config.mk它返回为empty 如果就跟第一个条件相同3 L3 f6 M6 ]# }, Q
否则
1 R4 `( N9 F. f! T$ w8 x1 uelse
e, U+ h. H) a0 aall $(obj)u-boot.hex $(obj)u-boot.srec $(obj)u-boot.bin \7 F. T+ b, S% v: v: s
$(obj)u-boot.img $(obj)u-boot.dis $(obj)u-boot \* ~$ {& X# t0 F6 |
$(SUBDIRS) version gdbtools updater env depend \
9 ]6 e7 M' ^6 a5 ?2 @. Xdep tags ctags etags $(obj)System.map:/ f3 P( C; p& d' n
@echo "System not configured - see README" >&2
. n0 x' N$ [' J+ D- t" Q8 v0 D @ exit 1$ a8 t+ c+ u! U# R
* J) {# ^: B/ K1 K- @9 V
% i# `( f+ r1 n& \$ Z: v; T m- v6 a2 w% N: B- W: W
/ N! `1 K" z7 c# f( [6 `7 R4 b
|
|