gpt4 book ai didi

c++ - Qt Creator 4.0.2 和 Beaglebone Black 与 Ubuntu 16.04.3

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:36:26 24 4
gpt4 key购买 nike

我购买了一台配备 7"显示器的 Beaglebone Black。

BeagleBone 正在运行没有桌面的 Ubuntu 16.04.3 发行版。内核 4.14.11-ti-r22

我正在尝试设置 Qt Creator 4.0.2,以便我可以从我的桌面编译和部署到 BBB。我的桌面是 Ubuntu 16.04.3 64 位,在 win7 的虚拟机中运行

我找到了很多不同的指南,但它们似乎非常具体地说明了它们运行的​​硬件和目标上的分布。我没有找到关于需要安装什么的一般概述。在桌面和目标上。

在桌面上,我安装了 Qt 5.7.0 GCC 64 位、GCC 5(C++,arm 32 位)和 GCC 5(C,arm 32 位)、GBD multiarch 和 Cmake 3.10.2。据我所知,这应该足够了,但是当我尝试设置一个套件时,我仍然遇到错误:

The compiler "GCC (C++, arm 32bit in usr/bin)"-linux-genericf-32bit) cannot produce code for the Qt version "Qt 5.7.0 GCC 64bit" (x86-linux-generic-elf-64bit).

还有警告:

Cmake configuration has a path to a C++ compiler set, that does not match up with the compiler path configured in the tool chain of the kit.

我没有在 BeagleBone 上安装任何东西。因为它带有显示器和触摸屏的内核驱动程序。

你们中有没有人可以指导我在哪里可以找到必要软件包的列表,它们的作用以及我应该安装它们的巫婆命令。

我已经阅读了很多 Qt 文档,但在这个阶段,我担心它只会增加困惑而不是提供清晰度。

最佳答案

从您的帖子中不清楚您是否要在 BeagleBone 上运行 Qt。鉴于消息,我会说你正试图这样做。

如果是这种情况,您将需要使用您拥有的 gcc-linux-genericf-32bit ARM 编译器针对您的目标架构交叉编译 Qt。此类复杂任务的交叉编译通常需要指定 rootfs,其中可以找到目标系统的库和 header ,因为 Qt 并非完全没有任何依赖性。这允许交叉编译过程检索目标的依赖项并正确执行它以生成正确的二进制文件。然后可以部署它们(您可以使用远程部署,甚至可以使用 qmakecmake 通过 Qt Creator 在 BeagleBone 上使用 gdbserver 进行调试)。

关于c++ - Qt Creator 4.0.2 和 Beaglebone Black 与 Ubuntu 16.04.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48474532/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com