2014-12-21 7 views
0

저는 Trusted 64 비트 머신 인 Ubuntu 14.04를 가지고 있습니다. 내 OS 및 커널은 모든 64 비트Linaro ARM toolchain은 64 비트 OS에서 바이너리를 미리 빌드합니다.

uname -a 
Linux --- 3.13.0-43-generiC#72-Ubuntu SMP Mon Dec 8 19:35:06 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux 

내가 라즈베리 파이 뭔가 일하고 있어요 나는이 리나에서 사전 구축 된 툴 체인 바이너리를 다운로드,하지만 난 내 코드를 컴파일 할 수없는거야 바이너리 때문에 내가 다운로드 한 32 비트는 64 비트 머신에서 인식되지 않습니다.

누구든지 내게 몇 가지 포인터를 줄 수 있습니까? 엡 (또는 내가

[email protected]:~/tools/compilers/linaro/gcc-linaro-arm-none-eabi-4.9-2014.09_linux/bin$ file ./arm-none-eabi-gcc-4.9.2 
./arm-none-eabi-gcc-4.9.2: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped 

파일 아래로 문제를

내 오류를 해결하기 위해 내 우분투에 배포 할 수있는 다른 솔루션 (난 64 비트 리나에서 사전 제작 된 툴 체인을 찾을 수있는 경우) ! 그 디렉토리에)

[email protected]:~/tools/compilers/linaro/gcc-linaro-arm-none-eabi-4.9-2014.09_linux/bin$ arm-none-eabi-gcc -v 
bash: /home/some/tools/compilers/linaro/gcc-linaro-arm-none-eabi-4.9-2014.09_linux/bin/arm-none-eabi-gcc: No such file or directory 

답변

1

나는 문제를 발견했다. 나는 약간의 인터넷 검색을해야했다.

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 

이 문제를 해결합니다. 이렇게하면 64 비트 컴퓨터에서 32 비트 응용 프로그램을 정상적으로 실행할 수 있고 다른 * .i386 라이브러리를 설치해야 할 수도 있습니다.