compat.h 를

//#define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff
#define TIMEZONE_OFFSET(foo) foo->tm_gmtoff


이렇게 수정하여 컴파일 하시면 됩니다.


>안녕 하세요.
>
>EZ-X5 보드에 보아 웹 서버를 포팅을  하려 고 합니다.
>
>그래서 How to 문서중 15장에 나와 있는대로 모두 수정하고 컴파일을 시켰더니
>
>아래와 같은 에러가 나왔습니다.
>
>어떤게 문제인지 조언좀 부탁 드리겠습니다.
>
>그리고 문서대로 순조롭게 되셨다면 작업 환경좀 가르쳐 주세요.
>
>커널 버젼,컴파일러버전, (레드햇 or 패도라 인지)....
>
>바쁘시더라도 답변 부탁 드립니다.
>
>감사 합니다.
>
>
>
>
>
>[root@salt2005 src]# make all
>bison -y  -d boa_grammar.y
>arm-linux-gcc  -g -O2 -pipe -Wall -I.   -c -o y.tab.o y.tab.c
>y.tab.c: In function `yyparse':
>y.tab.c:960: warning: implicit declaration of function `yylex'
>flex  boa_lexer.l
>arm-linux-gcc  -g -O2 -pipe -Wall -I.   -c -o lex.yy.o lex.yy.c
>boa_lexer.l: In function `yylex':
>boa_lexer.l:82: warning: implicit declaration of function `yyerror'
>boa_lexer.l: At top level:
>lex.yy.c:1174: warning: `yyunput' defined but not used
>arm-linux-gcc  -g -O2 -pipe -Wall -I.   -c -o alias.o alias.c
>arm-linux-gcc  -g -O2 -pipe -Wall -I.   -c -o boa.o boa.c
>arm-linux-gcc  -g -O2 -pipe -Wall -I.   -c -o buffer.o buffer.c
>arm-linux-gcc  -g -O2 -pipe -Wall -I.   -c -o cgi.o cgi.c
>arm-linux-gcc  -g -O2 -pipe -Wall -I.   -c -o cgi_header.o cgi_header.c
>arm-linux-gcc  -g -O2 -pipe -Wall -I.   -c -o config.o config.c
>arm-linux-gcc  -g -O2 -pipe -Wall -I.   -c -o escape.o escape.c
>arm-linux-gcc  -g -O2 -pipe -Wall -I.   -c -o get.o get.c
>arm-linux-gcc  -g -O2 -pipe -Wall -I.   -c -o hash.o hash.c
>arm-linux-gcc  -g -O2 -pipe -Wall -I.   -c -o ip.o ip.c
>arm-linux-gcc  -g -O2 -pipe -Wall -I.   -c -o log.o log.c
>arm-linux-gcc  -g -O2 -pipe -Wall -I.   -c -o mmap_cache.o mmap_cache.c
>arm-linux-gcc  -g -O2 -pipe -Wall -I.   -c -o pipe.o pipe.c
>arm-linux-gcc  -g -O2 -pipe -Wall -I.   -c -o queue.o queue.c
>arm-linux-gcc  -g -O2 -pipe -Wall -I.   -c -o read.o read.c
>arm-linux-gcc  -g -O2 -pipe -Wall -I.   -c -o request.o request.c
>arm-linux-gcc  -g -O2 -pipe -Wall -I.   -c -o response.o response.c
>arm-linux-gcc  -g -O2 -pipe -Wall -I.   -c -o select.o select.c
>arm-linux-gcc  -g -O2 -pipe -Wall -I.   -c -o signals.o signals.c
>arm-linux-gcc  -g -O2 -pipe -Wall -I.   -c -o util.o util.c
>util.c:100:40: pasting "t" and "->" does not give a valid preprocessing token
>make: *** [util.o] 오류 1
>[root@salt2005 src]# arm-linux-gcc -v
>Reading specs from /usr/lib/gcc-lib/arm-linux/3.3.4/specs
>Configured with: ./configure --target=arm-linux --prefix=/usr --program-prefix=a
>rm-linux- --with-headers=/project/toolchain/kernel-2.4.x/linux-2.4.19-x5-v07/inc
>lude --with-softfloat-support=internal --enable-languages=c,c++ --nfp
>Thread model: posix
>gcc version 3.3.4
>
>
>
>
>
>
>Have a nice day!
>