我已经购买了带有7英寸显示器的Beaglebone Black。
BeagleBone正在运行没有桌面的Ubuntu 16.04.3发行版。内核4.14.11-ti-r22
我正在尝试设置Qt Creator 4.0.2,以便我可以从桌面编译和部署到BBB。 我的桌面是Ubuntu 16.04.3 64bit,在win7上以VM运行
我找到了很多不同的指南,但它们似乎对于运行的硬件和目标上的分布非常具体。 我没有找到需要安装的概述。无论是在桌面上还是在目标上。
在桌面上,我安装了Qt 5.7.0 GCC 64位,GCC 5(C ++,arm 32位)和GCC 5(C,arm 32位),GBD multiarch和Cmake 3.10.2。 据我所知,这应该足够了,但是当我尝试设置套件时,我仍然会遇到错误:
编译器“GCC(C ++,arm 32bit in usr / bin)” - linux-genericf-32bit)无法为Qt版本生成代码“Qt 5.7.0 GCC 64bit”(x86-linux-generic-elf-64bit) )。
警告:
Cmake配置有一个C ++编译器集的路径,它与该工具包的工具链中配置的编译器路径不匹配。
我没有在BeagleBone上安装任何东西。 因为它带有显示器和触摸屏的内核驱动程序。
你们中是否有人可以指导我到哪里可以找到必要包裹的清单,他们做什么以及按照女巫的顺序安装它们。
我已经阅读了很多Qt文档但是在这个阶段我担心它只会增加混乱而不是提供清晰度。
答案 0 :(得分:0)
从你的帖子中不清楚你是否想要在你的BeagleBone上运行Qt。鉴于我会说你正在努力做到这一点。
如果是这种情况,则需要使用gcc-linux-genericf-32bit
ARM编译器为目标体系结构交叉编译Qt。对这些复杂任务进行交叉编译通常需要指定rootfs
,其中可以找到目标系统的lib和头文件,因为Qt并不完全没有任何依赖关系。这允许交叉编译过程检索目标的依赖关系并正确地执行它以生成正确的二进制文件。然后可以部署这些(您可以使用gdbserver
或qmake
通过Qt Creator在BeagleBone上使用cmake
进行远程部署甚至调试。