armhf용 qtmultimedia-opensource-src를 크로스 컴파일하는 방법은 무엇입니까?

armhf용 qtmultimedia-opensource-src를 크로스 컴파일하는 방법은 무엇입니까?

다음에서 다시 게시 https://answers.launchpad.net/ubuntu/+source/qtmultimedia-opensource-src/+question/264619

십자가

크로스 컴파일러(utopic-armhf의 경우 trusty-amd64)를 사용하여 빌드하는 방법을 알 수 없습니다.

dpkg-buildpackage -rfakeroot -b -aarmhf

이는 만족스럽지 못한 종속성을 제공합니다: libasound2-dev libgstreamer-plugins-base0.10-dev libgstreamer0.10-dev libpulse-dev libqt5opengl5-dev (>= 5.3.0+dfsg~) qtbase5-dev (>= 5.3.0+dfsg ~) qtbase5-private-dev (>= 5.3.0+dfsg~) qtdeclarative5-private-dev (>= 5.3.0~) zlib1g-dev libqt5sql5-sqlite (>= 5.3.0+dfsg~) qttools5-dev- 도구 (>= 5.3.0~)

libasound2-dev:armhf 및 libgstreamer-plugins-base0.10-dev:armhf를 가져오려고 했지만 둘 다 호스트 패키지와 충돌합니다. 예를 들어 libasound2-data:armhf와 libasound2-data는 공존하지 않습니다.

chroot에서 교차

그런 다음 amd64 utopic chroot를 시도했지만 crossbuild-essential-armhf를 설치하지 못했습니다. trusty-amd64 chroot와 동일합니다. 그것은 다음을 제공합니다: crossbuild-essential-armhf: 의존적: libc6-dev:armhf 그러나 설치되지는 않습니다. 여기처럼:https://answers.launchpad.net/ubuntu/+source/build-essential/+question/250970 그러나 source.list를 편집해도 아무 것도 변경되지 않습니다.

그래서 그렇게 하는 게 아닌가 하는 생각이 들었습니다.

Chroot

다음은 armhf chroot였습니다. 그러나 qmake에는 문제가 있습니다.https://bugs.launchpad.net/ubuntu/+source/click/+bug/1393697

utopic armhf deb를 구축하는 올바른 방법은 무엇입니까?

관련 정보