QtEmbeddedとQtforDesktopに関する多くのドキュメントを見てきました。しかし、違いについては明確ではありません。誰かが違いを説明できますか?
4 に答える
Qt for Desktop LInuxQt/X11 は x11 ウィンドウ システムの上に構築されていますが、Qt for Embedded Linux は独自のウィンドウ システムを提供するため、RAM と ROM の要件が低くなります。Qt for Embedded Linux を使用すると、アプリケーションはディスプレイに直接アクセスして、最適なグラフィックス パフォーマンスを得ることができます。それにもかかわらず、アプリケーションを開発するための API は Qt/X11 と Qt for Embedded Linux で同じです。
カーネルマニアが言ったように、Qt for Linux は X11 サーバーの上に構築されています。Qt for Embedded Linux は代わりに、独自のウィンドウ システム名 QWS を提供します。X11に関しては、メモリが小さく、フレームバッファに直接描画するか、DirectFBなどの他のライブラリを利用して書き込む場合があります。
X11に関しては、それははるかに進歩しておらず、それにハードウェアアクセラレーションを追加することは困難です. これが、Qt 5.0 で組み込み Linux で Qt を完全に削除した主な理由の 1 つだと思います。なので、もう手に入らないと思ってください。これは、QPA を使用して実装されたドライバーに置き換えられます。
現在(Qt 4.8.3)Linux / X11と組み込みLinuxの2つのリンクは、同じファイルを指しています:http: //releases.qt-project.org/qt4/source/qt-everywhere-opensource-src-4.8.3 .tar.gz
以前は違いがあったと思いますが(おそらく、Digiaが特定のプラットフォーム用のパッチを適用したQtの作成を担当したときからですか?)、現在はそうではありません。Qtアーカイブ(ftp://ftp.qt.nokia.com/qt/source/)を見ると、Qtの別の特定の「埋め込み」配布が4.5.x以降に終了したようです。
QT Embedded は、組み込みシステム用のアプリケーションを構築するために設計されています。
それが何かわからない場合は、ここをクリックしてください。
Qt for Desktop は、Linux や Windows などの一般的なオペレーティング システムにアプリケーションを展開するために使用されます。