Qt がサポートするプラットフォームのリスト
コンテンツへジャンプコンテンツ
外観
公式プラットフォーム
[編集]Qt では次のプラットフォームが公式にサポートされています。
| プラットフォーム | 詳細 |
|---|---|
| アンドロイド | Qt for Android(Android 6.0以降(APIレベル23以上)、つまり現在サポートされているすべての32ビット版と64ビット版、および一般的なサポートされていないバージョン); Qt 5 Android Lollipop以降、つまり現在サポートされているすべてのバージョンと一般的なサポートされていないバージョン)。[ 1 ] [ 2 ]以前はNecessitasとして知られていました[ 3 ] |
| 組み込みLinux | 組み込みプラットフォーム向けQt:パーソナルデジタルアシスタント、スマートフォンなど[ 4 ] |
| 誠実さ | 整合性のためのQt [ 5 ] [ 6 ] |
| iOS | iOSプラットフォーム(iPhone、iPad )用のQt 、iOS 13以降、Qt 5、iOS 11以降。[ 7 ] tvOS 11以降とwatchOS 4以降はテクノロジープレビューとしてサポートされていますが、Qt 6ではサポートされなくなりました。 |
| macOS | Apple macOS ( Apple M1を含む64ビットプラットフォーム[ 8 ] [ 9 ] [ 10 ] [ 11 ] )用のQt。Cocoa上のアプリケーションをサポート[ 12 ] |
| QNX | Qt for QNX [ 13 ]フリーソフトウェアライセンスおよび「Qt Commercial」ライセンスの下で利用可能 |
| VxWorks | Qt for VxWorks ; [ 14 ]商用ライセンスでのみ利用可能です。Qt 5.5は現在、VxWorks 7リリースSR0480 2016-09-16でテストおよびサポートされています。[ 15 ] |
| ウェイランド | Wayland用のQt 。[ 16 ] Qtアプリケーションは、-platformコマンドラインオプションを使用して、ロード時にXやWaylandなどのグラフィカルバックエンドを切り替えることができます。 [ 17 ] [ 18 ]これにより、QtアプリケーションをX11からWaylandにシームレスに移行できます。 |
| ウィンドウズ | Qt 6では64ビット(技術プレビューとしてarm64を含む)10と11、Qt 5.13では32ビットと64ビット(x86とx86_64)[ 19 ] 、 Microsoft Windows 7以降では[ 20 ] 、 8.1と10、Qt 5.6バージョンがサポートされています:Windows XPとVista |
| ウィンドウズCE | 以前のQtバージョンではWindows CE 6とWindows Embedded Compact 7をサポートしていました。[ 21 ] |
| ウィンドウズRT | ユニバーサルWindowsプラットフォーム10。以前のQtバージョン: WinRTベースのWindows 8アプリとWindows Phone 8のサポート[ 22 ] |
| X11 | Qt for X Window System ( Linux )、FreeBSD、NetBSD、OpenBSD、DragonFly BSD (およびその他のオペレーティングシステム) では、Qt 4.6 (現在はサポートされていないバージョン) のコミュニティサポートがあります。[ 23 ] |
Qt バージョン 6 以降ではC++17コンパイラーが必要であり、C++20に対する追加サポートがあります。
外部ポート
[編集]NokiaがGitoriousでQtのソースコードをコミュニティに公開した後、様々な移植版が登場しました。以下に、これらの非公式プラットフォームの一部をご紹介します。
- OpenSolaris 用 Qt – OpenSolaris 用 Qt 。[ 24 ]
- Qt for Haiku – Haiku 用のQt4とQt5 。[ 25 ] [ 26 ]
- Qt for OS/2 – Qt for OS/2、eComStation [ 27 ]およびArcaOS [ 28 ]
- Qt for webOS – Palm Pre上の Qt for webOSの実験的な開発。[ 29 ] [ 30 ]
- Qt for Amazon Kindle DX – Amazon Kindle DX 向けQtの実験的開発。[ 31 ]
- Qt for AmigaOS – Qt for AmigaOS . [ 32 ] Amiga OS 4およびAmigaOneコンピュータ用のQt5の「移植作業中」[ 33 ]が利用可能です。[ 34 ]
- Sailfish OS – MeeGoをベースにしたモバイル オペレーティング システム。
- Maemo – Maemo をベースにしたMeeGoやTizenとは異なり、開発は引き続きコミュニティによってサポートされています。
非推奨のポート
[編集]Qtの一部の移植版は現在非推奨となっており、積極的に開発されていません。以下は、利用可能な可能性はあるものの、サポートが終了しているプラットフォームの一部です。
- Qt for Tizen – Qt for Tizen . [ 35 ]
- Symbian – Symbianプラットフォーム 用のQt 。[ 36 ] [ 37 ] [ 38 ] [ 39 ] [ 40 ] [ 41 ] Qtは、Symbianアプリケーションの開発にサポートされるUI SDKとして、NokiaのAvkonに取って代わりました。[ 42 ]
- Windows Mobile – Windows CE 5.0およびWindows Mobile 用のQt 。[ 43 ]
- MeeGo / Harmattan MeeGoとNokia N9の公式ネイティブAPIの 移植版。現在はサポートされていませんが、一部はSailfishポートに残っています。
- BlackBerry 10 BlackBerry 10のQt 5ポートはメンテナンスされていませんが[ 44 ]、BlackBerry 10自体は独自のUIツールキットを使用したQt 4に基づいています。
- Qt Ubuntu – Mirディスプレイサーバーのサポートを含むUbuntu統合 を提供するQt 5用プラグイン。[ 45 ]
参考文献
[編集]- ^ 「Qt 6.2の新機能 - Qt Wiki」 . wiki.qt.io. 2021年10月18日閲覧。
- ^ 「Qt 5.1の新機能 - 新プラットフォームのサポート」 Digia、2013年7月3日。 2013年7月3日閲覧。
- ^ “Necessitas project” . 2012年11月13日時点のオリジナルよりアーカイブ。2012年12月3日閲覧。
- ^ 「Qt Wiki – 組み込みLinuxのサポート」 . Qtプロジェクト. 2011年8月12日. 2013年8月21日閲覧。
- ^ 「デバイス作成のためのQt 5.13.0 ターゲットデバイスと開発ホストのリファレンス」 . doc.qt.io. 2019年7月27日閲覧。
- ^ 「Qt製品ページ、サポート対象プラットフォーム」 . Qt - 製品 - Qtフレームワーク. The Qt Company . 2014年11月21日閲覧。
- ^ 「サポートされているプラットフォーム」 。 2014年2月1日時点のオリジナルよりアーカイブ。2014年2月1日閲覧。
- ^ "[QTBUG-93206] ARM上のmacOSでJITを有効にする - Qt Bug Tracker" . bugreports.qt.io . 2021年10月18日閲覧。
- ^ 「Apple Silicon上のQt」 . www.qt.io. 2021年10月18日閲覧。
- ^ 「Qt 6.2の新機能 - Qt Wiki」 . wiki.qt.io. 2021年10月18日閲覧。
- ^ 「Qt 6.2 LTS リリース」 . www.qt.io . 2021年10月18日閲覧。
- ^ 「Qt Wiki – OS Xのサポート」 . Qtプロジェクト. 2011年8月14日. 2013年8月21日閲覧。
- ^ Qt Blog. 「Qt CommercialがQNXを正式にサポート | Qt Blog」 . Blog.qt.digia.com. 2013年10月8日時点のオリジナルよりアーカイブ。 2013年3月19日閲覧。
- ^ Qt Blog. 「Qt Commercial for VxWorks | Qt Blog」 . Blog.qt.digia.com. 2014年4月19日時点のオリジナル記事よりアーカイブ。 2013年3月19日閲覧。
- ^ 「Qt for VxWorks | Qt 5.13」 . doc.qt.io. 2019年11月3日閲覧。
- ^ Jørgen Lind (2011年3月18日). 「マルチプロセスLighthouse」 . Qtプロジェクト. 2013年10月3日時点のオリジナルよりアーカイブ。 2013年8月21日閲覧。
- ^ 「Lighthouseを使い始める」 。 2011年11月25日閲覧。
- ^ Kristian Høgsberg (2011年1月25日). 「Wayland Lighthouseプラグインを追加」 . 2013年5月14日時点のオリジナルよりアーカイブ。
- ^ 「サポートされているプラットフォーム | Qt 5.13」 . doc.qt.io. 2019年7月27日閲覧。
- ^ 「Qt Wiki – Windows のサポート」 . Qt プロジェクト. 2011年8月11日. 2013年8月11日閲覧。
- ^ Bjoern Breitmeyer (2013年8月21日). 「Qt5におけるWinCEサポートの現状」 KDAB. 2013年8月18日時点のオリジナルよりアーカイブ。 2013年8月21日閲覧。
- ^ 「Qt for WinRT」 . Qtプロジェクト. 2014年9月9日閲覧。
- ^ 「Qt 4.6: プラットフォームノート - X11」 . doc.qt.io. 2019年7月27日閲覧。
- ^ "KDE on OpenSolaris" . Hub.opensolaris.org. 2009年10月26日. 2010年2月20日時点のオリジナルよりアーカイブ。 2011年11月13日閲覧。
- ^ Qt4 for Haiku!、Qt for Haiku、2017年3月11日、 2019年11月3日閲覧
- ^ 「Haiku用QtアプリケーションとUIフレームワーク」 Qt-haiku.ru。2012年10月17日時点のオリジナルよりアーカイブ。2011年11月13日閲覧。
- ^ 「eCS向けQt 4アプリケーションおよびUIフレームワーク」 Svn.netlabs.org、2011年9月15日。 2011年11月13日閲覧。
- ^ 「Qt 5 QtWebengineステータス」 。 2020年8月3日閲覧。
- ^ Qt webOS ポート[永久リンク切れ]
- ^ darron (2010年2月25日). 「ブログ: Palm Pre上のQt」 . Griffin.net . 2011年11月13日閲覧。
- ^ darron (2010年1月30日). 「ブログ: Amazon Kindle DXのQt」 . Griffin.net . 2011年11月13日閲覧。
- ^ 「Qt AmigaOS Native 4.7」 。 2013年8月5日閲覧。
- ^ Generationamiga. 「Github上のAmigaOS 4用Qt5」GenerationAmiga.com . 2019年11月3日閲覧。
- ^ alfkil、私たちの愛するプラットフォームのための有名なQt5ツールキットのブランチ。:alfkil/qt5-amigaos4、2019年11月3日取得
- ^ 「Qt for Tizen」 。 2013年12月15日閲覧。
- ^ 「Symbianのサポート | Qt Wiki」 Qtプロジェクト、2012年8月29日。2013年4月15日時点のオリジナルよりアーカイブ。2013年3月19日閲覧。
- ^ 「Qt for S60 – Forum Nokia Wiki」 Wiki.forum.nokia.com。2011年8月16日時点のオリジナルよりアーカイブ。2011年11月13日閲覧。
- ^ 「Nokia、S60向けQtの技術プレビューを発表」 All About Symbian、2008年10月20日。 2011年11月13日閲覧。
- ^ Paul, Ryan (2008年10月20日). 「Nokia、Symbian S60向け初のQtプレビューをリリース」 . ars technica . 2011年11月13日閲覧。
- ^ Espen Riskedal (2008年10月20日). 「Qt Labs Blogs – We're porting Qt to S60!」 . Labs.trolltech.com. 2010年3月16日時点のオリジナルよりアーカイブ。2011年11月13日閲覧。
- ^ 「Qtソフトウェア – テクノロジープレビュー – S60向けQt」 Trolltech.com。2008年12月24日時点のオリジナルよりアーカイブ。2011年11月13日閲覧。
- ^ “David Wood: S60 / Avkon are dead” . Tamss60.tamoggemon.com. 2011年10月6日時点のオリジナルよりアーカイブ。2011年11月13日閲覧。
- ^ 「Qt Wiki – Windows CEおよびWindows Mobileのサポート」 Developer.qt.nokia.com、2011年8月12日。2011年11月13日時点のオリジナルよりアーカイブ。2011年11月13日閲覧。
- ^ 「BB10 をサポート対象外とする」 2015年3月23日. 2015年10月17日閲覧。
- ^ 「Qt Ubuntu」 Launchpad.net、2013年1月29日。 2013年3月19日閲覧。
公式プラットフォーム
Qt では次のプラットフォームが公式にサポートされています。
| プラットフォーム | 詳細 |
|---|---|
| アンドロイド | Qt for Android(Android 6.0以降(APIレベル23以上)、つまり現在サポートされているすべての32ビット版と64ビット版、および一般的なサポートされていないバージョン); Qt 5 Android Lollipop以降、つまり現在サポートされているすべてのバージョンと一般的なサポートされていないバージョン)。[1] [2]以前はNecessitasとして知られていました[3] |
| 組み込みLinux | 組み込みプラットフォーム向けQt:パーソナルデジタルアシスタント、スマートフォンなど[4] |
| 誠実さ | 整合性のためのQt [5] [6] |
| iOS | iOSプラットフォーム(iPhone、iPad )用のQt 、iOS 13以降、Qt 5、iOS 11以降。[7] tvOS 11以降とwatchOS 4以降はテクノロジープレビューとしてサポートされていますが、Qt 6ではサポートされなくなりました。 |
| macOS | Apple macOS ( Apple M1を含む64ビットプラットフォーム[8] [9] [10] [11] )用のQt。Cocoa [12]上のアプリケーションをサポート |
| QNX | Qt for QNX [13]フリーソフトウェアライセンスおよび「Qt Commercial」ライセンスの下で利用可能 |
| VxWorks | Qt for VxWorks ; [14]商用ライセンスでのみ利用可能です。Qt 5.5は現在、VxWorks 7リリースSR0480 2016-09-16でテストおよびサポートされています。[15] |
| ウェイランド | Qt for Wayland。[16] Qtアプリケーションは、-platformコマンドラインオプションを使用して、ロード時にXやWaylandなどのグラフィカルバックエンドを切り替えることができます。 [17] [18]これにより、QtアプリケーションをX11からWaylandにシームレスに移行できます。 |
| ウィンドウズ | Qt 6では64ビット(技術プレビューとしてarm64を含む)10と11、Qt 5.13では32ビットと64ビット(つまりx86とx86_64)[19] 、 Microsoft Windows 7以降では[20] 、 8.1と10、Qt 5.6バージョンがサポートされています:Windows XPとVista |
| ウィンドウズCE | 以前のQtバージョンではWindows CE 6とWindows Embedded Compact 7をサポートしていました。[21] |
| ウィンドウズRT | ユニバーサルWindowsプラットフォーム10。以前のQtバージョン: WinRTベースのWindows 8アプリとWindows Phone 8のサポート[22] |
| X11 | Qt for X Window System ( Linux )、FreeBSD、NetBSD、OpenBSD、DragonFly BSD (およびその他のオペレーティングシステム) では、Qt 4.6 (現在はサポートされていないバージョン) のコミュニティサポートがあります。[23] |
Qt バージョン 6 以降ではC++17コンパイラーが必要であり、C++20に対する追加サポートがあります。
外部ポート
NokiaがGitoriousでQtのソースコードをコミュニティに公開した後、様々な移植版が登場しました。以下に、これらの非公式プラットフォームの一部をご紹介します。
- OpenSolaris 用 Qt – OpenSolaris 用 Qt 。[24]
- Haiku用のQt – Haiku 用のQt4とQt5 。[25] [26]
- Qt for OS/2 – Qt for OS/2、eComStation [27]、ArcaOS [ 28]
- Qt for webOS – Palm Pre上の Qt for webOSの実験的な開発。[29] [30]
- Qt for Amazon Kindle DX – Amazon Kindle DX 向けQtの実験的開発。[31]
- Qt for AmigaOS – Qt for AmigaOS [32] Amiga OS 4およびAmigaOneコンピュータ向けのQt5の「移植作業中」[33]が利用可能です。[34]
- Sailfish OS – MeeGoをベースにしたモバイル オペレーティング システム。
- Maemo – Maemo をベースにしたMeeGoやTizenとは異なり、開発は引き続きコミュニティによってサポートされています。
非推奨のポート
Qtの一部の移植版は現在非推奨となっており、積極的に開発されていません。以下は、利用可能な可能性はあるものの、サポートが終了しているプラットフォームの一部です。
- Qt for Tizen – Qt for Tizen . [35]
- Symbian – Symbianプラットフォーム 用のQt 。[36] [37] [38] [39] [40] [41] Qtは、Symbianアプリケーションの開発にサポートされるUI SDKとして、NokiaのAvkonに取って代わりました。[42]
- Windows Mobile – Windows CE 5.0およびWindows Mobile 用のQt 。[43]
- MeeGo / Harmattan MeeGoとNokia N9の公式ネイティブAPIの 移植版。現在はサポートされていませんが、一部はSailfishポートに残っています。
- BlackBerry 10 BlackBerry 10のQt 5ポートはメンテナンスされていませんが、[44] BlackBerry 10自体は独自のUIツールキットを使用したQt 4に基づいています。
- Qt Ubuntu – Mirディスプレイサーバーのサポートを含むUbuntu統合 を提供するQt 5用プラグイン。[45]
参考文献
- ^ 「Qt 6.2の新機能 - Qt Wiki」. wiki.qt.io . 2021年10月18日閲覧。
- ^ 「Qt 5.1の新機能 - 新プラットフォームのサポート」Digia、2013年7月3日。 2013年7月3日閲覧。
- ^ “Necessitas project”. 2012年11月13日時点のオリジナルよりアーカイブ。2012年12月3日閲覧。
- ^ 「Qt Wiki – 組み込みLinuxのサポート」Qtプロジェクト、2011年8月12日。 2013年8月21日閲覧。
- ^ 「デバイス作成のためのQt 5.13.0 ターゲットデバイスと開発ホストのリファレンス」doc.qt.io . 2019年7月27日閲覧。
- ^ 「Qt製品ページ、サポート対象プラットフォーム」。Qt - 製品 - Qtフレームワーク。The Qt Company 。 2014年11月21日閲覧。
- ^ “サポートされているプラットフォーム”. 2014年2月1日時点のオリジナルよりアーカイブ。2014年2月1日閲覧。
- ^ "[QTBUG-93206] ARM上のmacOSでJITを有効にする - Qt Bug Tracker". bugreports.qt.io . 2021年10月18日閲覧。
- ^ 「Apple Silicon上のQt」www.qt.io . 2021年10月18日閲覧。
- ^ 「Qt 6.2の新機能 - Qt Wiki」. wiki.qt.io . 2021年10月18日閲覧。
- ^ 「Qt 6.2 LTS リリース」www.qt.io . 2021年10月18日閲覧。
- ^ 「Qt Wiki – OS Xのサポート」. Qtプロジェクト. 2011年8月14日. 2013年8月21日閲覧。
- ^ Qt Blog. 「Qt CommercialがQNXを正式にサポート | Qt Blog」. Blog.qt.digia.com. 2013年10月8日時点のオリジナルよりアーカイブ。 2013年3月19日閲覧。
- ^ Qt Blog. 「Qt Commercial for VxWorks | Qt Blog」. Blog.qt.digia.com. 2014年4月19日時点のオリジナルよりアーカイブ。 2013年3月19日閲覧。
- ^ “Qt for VxWorks | Qt 5.13”. doc.qt.io . 2019年11月3日閲覧。
- ^ Jørgen Lind (2011年3月18日). 「マルチプロセスLighthouse」. Qtプロジェクト. 2013年10月3日時点のオリジナルよりアーカイブ。 2013年8月21日閲覧。
- ^ 「Lighthouseを使い始める」 。 2011年11月25日閲覧。
- ^ Kristian Høgsberg (2011年1月25日). “Wayland Lighthouseプラグインを追加”. 2013年5月14日時点のオリジナルよりアーカイブ。
- ^ 「サポートされているプラットフォーム | Qt 5.13」。doc.qt.io 。 2019年7月27日閲覧。
- ^ 「Qt Wiki – Windows のサポート」. Qt プロジェクト. 2011年8月11日. 2013年8月11日閲覧。
- ^ Bjoern Breitmeyer (2013年8月21日). 「Qt5におけるWinCEサポートの現状」KDAB. 2013年8月18日時点のオリジナルよりアーカイブ。 2013年8月21日閲覧。
- ^ 「Qt for WinRT」. Qtプロジェクト. 2014年9月9日閲覧。
- ^ 「Qt 4.6: プラットフォームノート - X11」. doc.qt.io . 2019年7月27日閲覧。
- ^ "KDE on OpenSolaris". Hub.opensolaris.org. 2009年10月26日. 2010年2月20日時点のオリジナルよりアーカイブ。 2011年11月13日閲覧。
- ^ Qt4 for Haiku!、Qt for Haiku、2017年3月11日、 2019年11月3日閲覧
- ^ 「Haiku向けQtアプリケーションとUIフレームワーク」Qt-haiku.ru。2012年10月17日時点のオリジナルよりアーカイブ。2011年11月13日閲覧。
- ^ 「eCS向けQt 4アプリケーションおよびUIフレームワーク」Svn.netlabs.org、2011年9月15日。 2011年11月13日閲覧。
- ^ 「Qt 5 QtWebengineステータス」 。 2020年8月3日閲覧。
- ^ Qt webOS ポート[永久リンク切れ]
- ^ darron (2010年2月25日). 「ブログ: Palm Pre上のQt」. Griffin.net . 2011年11月13日閲覧。
- ^ darron (2010年1月30日). 「ブログ: Amazon Kindle DXのQt」. Griffin.net . 2011年11月13日閲覧。
- ^ 「Qt AmigaOS Native 4.7」 。 2013年8月5日閲覧。
- ^ Generationamiga. 「Qt5 for AmigaOS 4 on Github」GenerationAmiga.com . 2019年11月3日閲覧。
- ^ alfkil、私たちの愛するプラットフォームのための有名なQt5ツールキットのブランチ。:alfkil/qt5-amigaos4 、2019年11月3日取得
- ^ 「Qt for Tizen」 。 2013年12月15日閲覧。
- ^ “Symbianのサポート | Qt Wiki”. Qtプロジェクト. 2012年8月29日. 2013年4月15日時点のオリジナルよりアーカイブ。2013年3月19日閲覧。
- ^ “Qt for S60 – Forum Nokia Wiki”. Wiki.forum.nokia.com. 2011年8月16日時点のオリジナルよりアーカイブ。2011年11月13日閲覧。
- ^ 「Nokia、S60向けQtの技術プレビューを発表」All About Symbian、2008年10月20日。 2011年11月13日閲覧。
- ^ Paul, Ryan (2008年10月20日). 「Nokia、Symbian S60向け初のQtプレビューをリリース」. ars technica . 2011年11月13日閲覧。
- ^ Espen Riskedal (2008年10月20日). 「Qt Labs Blogs – We're porting Qt to S60!」. Labs.trolltech.com. 2010年3月16日時点のオリジナルよりアーカイブ。2011年11月13日閲覧。
- ^ “Qt Software – テクノロジープレビュー – Qt for S60”. Trolltech.com. 2008年12月24日時点のオリジナルよりアーカイブ。2011年11月13日閲覧。
- ^ “David Wood: S60 / Avkon are dead”. Tamss60.tamoggemon.com. 2011年10月6日時点のオリジナルよりアーカイブ。2011年11月13日閲覧。
- ^ 「Qt Wiki – Windows CEおよびWindows Mobileのサポート」Developer.qt.nokia.com、2011年8月12日。2011年11月13日時点のオリジナルよりアーカイブ。2011年11月13日閲覧。
- ^ 「BB10 をサポート対象外とする」. 2015年3月23日. 2015年10月17日閲覧。
- ^ 「Qt Ubuntu」Launchpad.net、2013年1月29日。 2013年3月19日閲覧。
Original text
Rate this translation
Your feedback will be used to help improve Google Translate