【问题标题】:Qt on beagle bone black (full install not cross-compile)Qt on beagle bone black(完全安装不交叉编译)
【发布时间】:2014-01-23 12:45:23
【问题描述】:

我想在 beagle bone black 上使用 qt,就像我们在桌面上使用的一样,没有“交叉编译”和“工具链”的东西。我已经为运行 raspbian wheezy 的树莓派做了这个,使用

apt-get install qtcreator 

命令。我在谷歌上搜索并找到了一个名为 qt embedded for BBB 的东西。我关注了

opkg update
opkg install qt4-embedded --force-depends
opkg install libqtcoree-dev libqtguie-dev

说明并安装qt嵌入在BBB上运行Armstrong就可以了。

现在我在 qt creator 的桌面上开发了一个项目,我想在 BBB 上构建它。我从过去两天开始搜索这个没有成功,我发现到处都是“交叉编译”和“工具链”。有谁知道如何在 BBB 上本地构建 qt 项目(是否可能?)? 我在 Armstrong 桌面上复制了包含 qt 项目的文件夹。
然后我进入目录

cd Desktop/DisplayPara

试过了

qmake DisplayPara.pro 

它只显示这样的东西

sh: -d:command not found
sh: -d:command not found

我试过了 qmake -project DisplayPara.pro

这也以同样的错误告终。我不知道出了什么问题?任何帮助,建议将不胜感激。谢谢...

【问题讨论】:

  • 您使用的是 openembedded 和 bitbake 吗?为什么不使用 Yocto 为您完成这项工作?
  • 先尝试一个小的“hello world”控制台应用程序。
  • 这个错误看起来你的主板可能比某些脚本所期望的更简单的外壳(busybox?)。
  • @Laszlo Papp 实际上我对 linux 了解不多,“openembedded 和 bitbake”对我来说是新词,“Yocto”也是如此,如果您提供任何阅读链接,将有助于我。
  • @hyde 我正在使用 Armstrong 内置的终端,它需要其他东西吗?如何知道正在使用哪个 shell?

标签: c++ qt apt-get


【解决方案1】:

我对这些说明也没有任何运气。 我删除了所有 Qt 包并做了:

opkg install qt4-embedded
opkg install qt4-embedded-dev

然后在我的应用程序目录中:

source /usr/share/qtopia/environment-setup
qmake -project
qmake
make

退出 gnome(或其他桌面)。我只是使用 Ctrl-Alt-F1 进入控制台窗口。 然后运行:

./myapp -qws

-qws 标志使应用程序在其自己的 Qtopia 服务器下运行。

我希望能够在 Gnome 桌面环境下运行,但这是我获得工作的唯一方法。

欢迎提示。

【讨论】:

  • 顺便说一句,我尝试使用 qt4-x11-free。我得到了一个应用程序构建,但是当我运行它时,我得到了关于 iconv 的错误和左上角的空白窗口
猜你喜欢
  • 2015-09-01
  • 1970-01-01
  • 2019-01-05
  • 1970-01-01
  • 2011-03-13
  • 1970-01-01
  • 1970-01-01
  • 2014-02-03
  • 1970-01-01
相关资源
最近更新 更多