发新话题
打印

【求助】make问题

【求助】make问题

我在使用make时出现下边的问题,找不到问题的所在,希望各位能够帮忙指教,谢谢1 X- i* Y7 |: z# f& \. }) U

! ]7 M3 ~% f4 kcc -w3 -belf -DSCO5 -DERROR_LOG -DTRAN_LOG -DDEBUG_LOG  -I./ -c -g presscli.c
1 g1 m! K# G( Occ: `-b' must come at the start of the command line      

TOP

Makeing /root/src/bcltcp
% S+ u1 V0 y1 ~+ g- Xmake[1]: Entering directory `/root/src/bcltcp'
9 q3 u1 V0 O, a# W* gcc -w3 -belf -DSCO5 -I/root/include -c -g basefunc.c
. P  t# ]/ d+ v) r8 X' `8 q. `/ xcc: `-b' must come at the start of the command line
. S. T, x2 |/ S9 _8 U8 pmake[1]: *** [basefunc.o] ??? 1: W7 B' b( }3 J) k8 x( H( N  n! O  z
make[1]: Leaving directory `/root/src/bcltcp'
4 `( I0 R+ a' Q5 `6 j# oDone1 F: |- {6 m; S
Makeing /root/src/msgsvr/ l9 \! U9 T, B9 X$ e8 C6 _# U3 D
make[1]: Entering directory `/root/src/msgsvr'' s' `0 H+ }5 K' e/ q* B
cc -w3 -belf -DSCO5 -DERROR_LOG -DTRAN_LOG -DDEBUG_LOG -I/root/include -c -g msgsvr.c! Z* S2 L- p2 W2 l( h% D
cc: `-b' must come at the start of the command line- q/ C" C; f4 J/ j& W
make[1]: *** [msgsvr.o] ??? 1
- v" e' e2 K, h( Lmake[1]: Leaving directory `/root/src/msgsvr'
5 X* f8 D$ V& b6 p' j) T7 HDone
5 v9 W4 C' [, cMakeing /root/src/msgcli
+ v, i: U" C$ H, j* Bmake[1]: Entering directory `/root/src/msgcli'$ ~3 z2 x$ [6 F  D1 r
cc -w3 -belf -DSCO5 -DERROR_LOG -DTRAN_LOG -DDEBUG_LOG -I./ -c -g msgcli.c; a% [3 l  w) V/ M
cc: `-b' must come at the start of the command line
+ P4 r, o+ Z% v8 }( n3 E$ b' Umake[1]: *** [msgcli.o] ??? 1
3 b- ?( C( O% M; p! v, F7 ^+ n& t1 Imake[1]: Leaving directory `/root/src/msgcli'. f9 v  L8 q: V# L: j5 `
Done
/ x: M  D2 X* }Makeing /root/src/presscli5 p) v$ ^% S# _
make[1]: Entering directory `/root/src/presscli'( b* K! o' }  I# B
cc -w3 -belf -DSCO5 -DERROR_LOG -DTRAN_LOG -DDEBUG_LOG  -I./ -c -g presscli.c$ \7 g6 o  C( j5 z  `/ j
cc: `-b' must come at the start of the command line
: ]2 H$ E9 u- x- i: f# ^make[1]: *** [presscli.o] ??? 1
1 Y9 [/ p4 A1 `make[1]: Leaving directory `/root/src/presscli'
. ?5 G" B) Y0 l- v4 ^Done      

TOP

主makefile:
$ M% B- v) J' G' |6 j" gMAKE=make
! N0 N* k, U/ L; ?# |MAKEOPT=- q( a/ b2 A0 x: D$ U6 B3 s# Y7 j# |
ALLDIRS=${HOME}/src/bcltcp \
2 }& q! A$ Z2 k/ m                ${HOME}/src/msgsvr \& Q# b9 c3 z+ N" Y% e
                ${HOME}/src/msgcli \* U* s  Z8 T* m# U/ r2 S+ ~
                ${HOME}/src/presscli 7 I& [; U! q4 c1 e8 @5 }$ k

5 D. J) c% F% F# X( |/ ?all:
6 h  p7 m! F0 j; m% I! n. o4 N/ p        @for subdir in ${ALLDIRS}; \
+ {9 J; y/ `, o1 i        do \
0 p! a, J# v, A5 P' t                cd $$subdir; \
# `+ m, V" Y: N8 n0 j                echo "Makeing $$subdir"; \# ]$ B; e. [* ^/ b3 ~
                ${MAKE} ${MAKEOPT} all; \) C: [# ]! p: o; @4 Q" r
                echo "Done"; \
$ m! g+ t! K& O8 f* j        done
8 h" d4 o$ F/ j( h
1 h7 G& e, v2 R; `4 Uclean:
( b/ a8 y' r5 f( d/ S        @for subdir in ${ALLDIRS}; \
1 v1 O% `4 b$ `0 D        do \  V0 |7 I$ r6 \  K! a
                cd $$subdir; \" I* b  N, l6 ~  z+ E7 ]
                echo "Makeing $$subdir"; \& d/ ?5 V7 Y7 ]/ }
                ${MAKE} ${MAKEOPT} clean; \
8 z/ Q6 p# W) C( \7 s                echo "Done"; \
% A* S* z2 ]5 v1 l8 X/ j  v$ K( G        done      

TOP

cc: `-b' must come at the start of the command line
- e% t! l: q. H看不懂什么意思?      
上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。

TOP

MAKEOPT=   这句为什么是空?      

TOP

为什么不能为空?      
上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。

TOP

发新话题