如何交叉編譯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~) zlib1g-dev libqt5sql5-sqlite (>= 5.3.0~) zlib1g-dev libqt5sql5-sqlite (>= 5.3.0~) zlib1g-dev libqt5sql5-sqlite (>= 5.3.0~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 但編輯sources.list根本不會改變任何東西。

所以我認為這不是它的做法。

克羅特

接下來是armhf chroot。但是qmake有一個問題:https://bugs.launchpad.net/ubuntu/+source/click/+bug/1393697

建構 utopic armhf deb 的正確方法是什麼?

相關內容