2014-04-17 83 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