안드로이드 커널 컴파일시 에러 뜹니다..
글쓴이: cheonyesung / 작성시간: 일, 2009/08/23 - 12:45오후
scripts/unifdef.c:209: error: conflicting types for ‘getline’
/usr/include/stdio.h:653: note: previous declaration of ‘getline’ was here
make[2]: *** [scripts/unifdef] 오류 1
make[1]: *** [headers_install] 오류 2
make: *** [vmlinux] 오류 2
컴파일 도중에 위와 같은 에러 메세지가 뜨고 커널 이미지 파일이 생성이 안됩니다...
왜 그런건가요?
getline이 뭐죠?
이 게시물을..
Forums:
커널하고 stdio.h하고 안맞는거 같은데여.
즐린
즉 stdio.h의 함수 선언은 static인데
실제 함수 정의는 static이 아닐 때 저런 에러가 발생합니다.
그냥 간단하게
scripts/unifdef.c
의 함수 선언을 stdio.h에 있는 정의에 맞게 고치거나
제거해보는게 좋을듯
즐린
답변 감사합니다
/usr/include/stdio.h에서 getline부분 주석처리하니 컴파일 되네요..
답변 주셔서 감사합니다..
복받을 겁니다..
^^
컴파일 한다음에 stdio.h주석처리한거 푸는거 잊지마세야
안그려면 다른 프로그램 컴파일할때
에러 날수 있습니다ㅓ.
즐린
http://kldp.org/node/107411
http://kldp.org/node/107411
.
http://android.git.kernel.org/?p=kernel/common.git;a=commitdiff;h=d15bd1067b1fcb2b7250d22bc0c7c7fea0b759f7
OTL
댓글 달기