보드에 필요한 라이브러리가 있어 리눅스에서 크로스 컴파일을 시도하고 있습니다.

 

toolchain 따로 설치하기도 번거럽고 오류도 많이 나고 해서 여기 자료실에 있는 arm-toolchain-3.4.3.tar.gz 파일을 다운받아서 설치 했습니다.

 

그걸로 라이브러리 컴파일을 했는데 이상없이 잘되었습니다. (arm-linux-gcc)

 

그리고 나서 보드 살때 주는 CD에서 arm-generic-linux-gnueabi 컴파일러를 받아서 설치하고,

 

보드에서 라이브러리 테스트를 하기 위해 간단한 프로그램을 만들고 라이브러리 링크시켜서 컴파일을 했는데 (arm-generic-linux-gnueabi-gcc) 다음과 같은 오류가 납니다.

 

=>   source object ..... eabi version 0 but target eabi version 4

.....       undefined reference to '파일명@GLIBC_2.0

.....       undefined reference to '파일명@GLIBC_2.0

.

.

.

이런식의 에러가 쭉 나옵니다.

 

 

이것때문에 며칠째 헤매고 있습니다. toolchain 직접 설치하려고 해도 뭔 놈의 오류가 그렇게 나는지...

도움 될만한 내용 있으면 부탁드립니다.

 

수고하세요.