2016-11-16 228 views
1

我正在嘗試創建一個將運行嵌入到Raspberry Pi 3上的Qt應用程序。我遵循此guide進行交叉編譯,並且能夠運行示例qopenglwidget Pi正確。現在我的問題是我想在Qt Creator中使用我的Macbook Pro,但我不知道如何現在部署到設備上。我在網上看到的所有指南都沒有解釋實際發生的情況,我不知道如何在我的Mac上構建交叉編譯器。任何人都可以指出我如何做到這一點的正確方向?在Mac上針對樹莓派上的EGLFS進行Qt交叉編譯

回答

0

所以你已經編譯了一個在你的蘋果機上運行你的覆盆子pi的例子?

這意味着你已經有了一個交叉編譯器。 你鏈接的指南得到了一個預構建工具鏈從https://github.com/raspberrypi/tools

但我認爲這些只是爲Ubuntu的。 當構建Qt需要在configure行來指定工具鏈:

-device-option CROSS_COMPILE=~/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf- \ 

這是路徑交叉編譯器編譯Qt的使用。 爲您工作或您是否修改此行?

如果你想自己構建一個交叉編譯器,你可以按照this guide,雖然我不能用這個編譯器編譯Qt。

如果你編譯Qt和對你的皮的例子,則可以在Qt Creator的Mac上添加一個新的工具包:

  1. 開放Qt的造物主 - >首選項:
  2. 在設備,添加一個新的通用Linux設備,並按照助理
  3. 添加一個新的工具包,選擇一個通用Linux設備,並指定您剛剛添加的設備,您用來編譯Qt的編譯器,如果您已經與您一起構建一個調試器編譯器和你編譯的Qt版本。
  4. 你應該能夠用這個工具包來構建你的項目,它將部署到您的設備

告訴我們,如果你是成功的。