如何为飞思卡尔蜂鸣板(imx6(Arm))交叉编译QT应用程序?
周围有一些指南,但我还没有成功地完成其中一个。
以下(以及更多)指南在我运行./configure命令时,在./configure http://forum.solid-run.com/linux-on-cubox-i-and-hummingboard-f8/qt5-3-on-hummingboard-t2072.html https://community.freescale.com/docs/DOC-94066上出现编译错误(使用推荐的命令,我已经尝试了很多命令的可能性,但都没有成功)。对于QT使用的所有外部库(zlib、libjpeg、libpng等),我得到了一个编译错误。所以这是个死胡同。
我尝试了更多的东西,我甚至不记得所有我尝试过的东西,但我没有得到任何工作。
我正在尝试为Hummingboard使用迷你发行版。它是一个没有窗口管理器的系统,能够运行QT应用程序(QT5)。我尝试使用的构建工具是gcc-linaro-arm-linux-gnueabi,我使用的是QT Creator。我已经让QT在Hummingboard上工作了,我只是不能为它编译任何东西。
发布于 2015-08-27 17:51:50
我终于成功地为IMX6构建了一个应用程序。这是我如何为别人做的。这不是一个最优的解决方案,但它是一个解决方案。
我使用build构建迷你分发作为操作系统(Google it,与我的声誉没有足够的链接)。我将自己的应用程序附加到这个迷你发行版中,以便也构建它。这是通过在buildfiles/cross/cross-hummingboard文件夹中创建一个文件夹并添加一个构建文件(我的文件看起来像这样的http://pastebin.com/bZkJUiry)来完成的。在这个文件夹中,我还放置了项目文件(包括.pro)的.tar。为了将其添加到构建中,我将"qt-gui“作为依赖项添加到fs (buildfiles/cross/cross-hummingboard/fs)中,方法是将其添加到依赖项列表中。
然后我运行build build fs,这将创建一个(Tarred)映像,包括我的(工作)qt应用程序!然后,我解压./qt-gui可执行文件并将其ssh到Hummingboard。
当然,这有点麻烦,所以我做了一个脚本来自动化这一切:http://pastebin.com/jFM6rZyY它复制和焦油源代码,编译它与文件系统,提取可执行文件,ssh的文件到hummingboard并运行它。大约需要3分钟构建,但它的工作,这是我在这一点上的价值。
https://stackoverflow.com/questions/31811237
复制相似问题