2014-04-17 47 views
0

我需要为运行嵌入式Linux(可能是Angstrom--尚未决定)的开发板(ARM 8)开发应用程序。我一直在谷歌搜索,我对一些事情感到困惑。我不得不使用Qt for Embedded Linux(qt-4.8)。我也看到一个Qt Enterprise Embedded适用于嵌入式Linux或Qt Enterprise Embedded的Qt?

我很困惑这两者之间。 Qt用于嵌入式Linux的最新方式是什么?两者之间的主要区别是什么?

此外,我下载了Qt SDK,并按照instructions的要求在我的Ubuntu 12.04 LTS系统上构建并安装了SDK。但是,我没有在我的系统上的任何地方看到QtCreator,QtDesigner和QtQuick Designer。根据documentation我应该得到所有这些工具,包括qtdemo应用程序构建SDK后。

最后,我没有看到QtCreator的4.8版本。 documentation页面(安装工具)中的链接已损坏。我可以在Qt 4.8 SDK中使用最新的QtCreator吗?

有人可以帮忙吗?

+1

请把你的问题减少到一个。至于Qt嵌入式,您可以免费使用上游代码库。如果您不需要Digia的专门支持,则无需嵌入企业。前者是Qt 4.我真的会反对,因为Qt 5是一个大大改进的嵌入式平台。 – lpapp

+1

我第二次提到了Laszlo与Qt 5合作的建议。另外,Qt Creator没有“4.8”版本。目前最新的是3.1。 Qt Creator是一个IDE,因此它是一个独立的项目。是的,它恰好在它的实现中使用了Qt框架:) Qt 4.7.x中最常见的名称是“Qt SDK”。现在,Qt SDK就是所谓的Qt。预编译的Qt下载包括Qt Creator。如果你是从头开始构建它,你需要首先构建Qt(设计师将会在那里),然后下载创建者源并构建它们。 –

回答

0

Qt Enterprise Embedded是嵌入式设备Qt的商业版本如果您需要支持,您可以从Digia购买。

嵌入式Linux的Qt库4.8.5也可以下载。它使用紧凑和高效窗口系统(QWS)。它直接写入Linux帧缓冲区,无需使用X11窗口系统并节省内存。

只要有良好的图形堆栈,就可以将Qt5用于嵌入式设备。 Qt5并没有特定的嵌入式预构建版本,因为QWS被弃用于Qt平台抽象。因此,Qt不再提供一个窗口系统,它希望操作系统提供一个(或至少一些显示设备,如directFB等)。

+0

感谢您的清晰答案。有些云彩确实已被清除。我安装了QtCreator 3.1以及Qt for Embedded Linux(4.8.5),但我没有在任何地方看到qtdemo应用程序,也没有看到QtCreator中的任何示例。示例“向导”是一个空白页面。你会碰巧有任何关于如何开始的指针。我已按照http://qt-project.org/doc/qt-4.8/qt-embedded-install.html逐字按照说明进行操作,但它无济于事。 –

+0

如果推荐使用Qt5。它更好,也不会使用过时的QWS。 – Nejat

+0

公平地说,directFB不是显示设备,但我认为这个问题有点基于意见和/或太宽泛。这取决于很多因素,可以从可用选项中选择。 – lpapp