본문 바로가기

LINUX/DEBIAN계열

Ubuntu] 크로스컴파일러 에러

64bit Ubuntu를 설치하고서 크로스 컴파일러를 다운 받아서 제대로 압축을 풀어주고,


환경변수에도 잘 넣어줬지만 arm-linux-gcc명령으로 크로스 컴파일을 하려고 하면


No such file or directory 라는 에러를 만날 수 있다.


그 이유는 간단하다.


우리가 사용중인 OS는 64bit이고 다운 받은 크로스 컴파일은 32bit이기 때문이다.


(arm-linux-gcc 크로스 컴파일이 설치된 디렉토리에서 file명령으로 살펴보면 다음과 같을 것이다.)





이런 경우 ia32-libs 만 설치해주면 간단히 해결된다.


# apt-get install ia32-libs