기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
간단한 크로스 컴파일 경로 설정문의입니다.
안드로이드 ics 소스코드받아서
안에들어있는
arm-eabi-gcc 툴체인으로 간단하게 디바이스 드라이버 사용하는 소스코드 인 main.c 파일 하나를 컴파일하려고합니다.
크로스컴파일같은경우는 타겟 커널에 영향을 많이 미치기때문에 추가로 커널 경로를 설정해줘야하는걸로알고있는데요
arm-eabi-gcc test.c 파일 컴파일하면
아예 stdio.h 경로부터 stdlib.h string.h 등 이러한 경로를 하나도 못찾더군요..
arm-linux-gcc 받아서 해봤는데 이경우는 호스트 커널이 기본적으로 설정이 되어서 인지 stdio.h 같은건 넘어가는데
타겟커널과 호스트커널이 다른 부분 declare 역시 당연히 안되구요
결론적으로
arm-eabi-gcc 로 컴파일시에 타겟 커널에 대한 경로 설정방법 문의드립니다!!
libc6-dev package 설치해보세요.