라이브러리를 설치 중입니다. qt-unified-linux-x86-2.0.3-online.run
하나의 raspberry pi-2에 운영 체제 ubuntu mate 15.10이 있지만 한 터미널에서 명령을 실행하려면 ./qt-unified-linux-x86-2.0.3-online.run
오류가 표시됩니다.
bash: ./qt-unified-linux-x86-2.0.3-online.run: 1: cannot execute binary file:Exec format error
파일 실행 권한을 확인했는데 괜찮습니다.
명령을 사용하면 uname -a
시스템이 응답합니다.
Linux ribemat-desktop 4.1.13-v7+ #826 SMP PREEMPT fri Nov 13 20:19:03 GMT 2015 arm7vl armv7l arm7vl GNU/Linux.
오류는 설치 파일과 동일 합니다 *.run
.*.bin
이 문제를 어떻게 해결할 수 있나요?
매우 감사합니다.
답변1
사용 중인 qt 설치는 x86 아키텍처용으로 구축되었지만 RaspberryPi에는 arm11 프로세서가 있으므로 Pi에서 실행하려면 qt를 크로스 컴파일해야 합니다.
나는 Qt를 Pi에 설치하는 것보다 일반 노트북에서 애플리케이션을 구축하고 Pi에서 실행할 수 있도록 크로스 컴파일하는 경로를 살펴보았습니다.
다음 링크를 시도해 보세요: https://raspberrypi.stackexchange.com/questions/1/how-do-i-build-a-gcc-4-7-toolchain-for-cross-compiling
gcc를 사용하여 Arm 크로스 컴파일러를 시스템에 빌드하고 설치하는 절차를 보여줍니다. 방금 빌드를 마쳤고 아직 100% 기능을 확인하지는 않았지만 일단 확인되면 이 게시물을 업데이트하겠습니다.