Android GNU C++ ランタイムのライセンス
Androidプラットフォームは、C++ランタイムの完全な実装を提供していません。その代わり、STL、例外、RTTIなどの機能に依存するアプリは、必要な機能を提供する追加のネイティブランタイムライブラリを組み込む必要があります。
g++ でビルドする場合、Qt は Google Android NDK の一部として配布されている GNU libstdc++ ライブラリを使用します。Qt Creator は、Qt ベースの Android アプリすべてについて、このライブラリを .APK ファイルにコピーします。 その後、Qt のランタイム要件を満たすために、アプリ起動時にこのライブラリが読み込まれます。GNU C++ ランタイムは、GNU General Public License バージョン 3に基づいてライセンスされていますが、例外条項があり、これにより、本来であればメインライセンスの条項に違反することになるアプリケーションによる、ライブラリのランタイムリンクおよび使用が許可されています。 この例外に関する詳細については、公式のライセンスページを参照してください。
Qt が clang でビルドされた場合は、LLVM の libc++ が使用されます。これは、イリノイ大学の「BSD ライク」ライセンスと MIT ライセンスのデュアルライセンスで提供されています。
GCC ヘッダーファイルに記載されている GNU C++ ランタイムライセンスに関する情報
このファイルは、GNU ISO C++ ライブラリの一部です。このライブラリはフリーソフトウェアです。フリーソフトウェア財団が公表した GNU 一般公衆利用許諾契約書(GNU General Public License)の条件に基づき、これを再配布および/または改変することができます。適用されるのはバージョン 3、または(選択により)それ以降のいずれかのバージョンです。
このライブラリは、有用であることを期待して配布されていますが、いかなる保証も伴わず、商品性および特定目的への適合性に関する黙示の保証すら一切ありません。詳細については、GNU General Public Licenseを参照してください。
GPL バージョン 3の第7条に基づき、フリーソフトウェア財団が公表した「GCC ランタイムライブラリ例外(バージョン 3.1)」に記載された追加の許可があなたに付与されます。
このプログラムとともに、GNU General Public License および GCC Runtime Library Exception のコピーを受け取っているはずです。それぞれ COPYING3 および COPYING.RUNTIME ファイルを参照してください。受け取っていない場合は、<http://www.gnu.org/licenses/> を参照してください。
GCC ランタイムライブラリ例外
GCC ランタイムライブラリ例外
バージョン 3.1、2009年3月31日
Copyright (C) 2009 Free Software Foundation, Inc.
誰もがこのライセンス文書の逐語的な複製を複製および頒布することが許可されていますが、その変更は許可されていません。
この GCC ランタイムライブラリ例外(以下「例外」)は、GNU 一般公衆利用許諾契約書バージョン 3(以下「GPLv3」)の第 7 条に基づく追加の許可です。 これは、GPLv3 および本例外の適用を受けることを示す、当該ファイルの著作権者による通知が記載された特定のファイル(「ランタイムライブラリ」)に適用されます。
GCC を使用してプログラムをコンパイルする場合、GCC は特定の GCC ヘッダーファイルおよびランタイムライブラリの一部を、コンパイルされたプログラムに組み込むことがあります。本例外の目的は、GPL 以外の(プロプライエタリなものを含む)プログラムのコンパイルにおいて、このように本例外の対象となるヘッダーファイルおよびランタイムライブラリを使用できるようにすることです。
0. 定義。
ファイルは、コンパイル処理後に実行するためにランタイムライブラリを必要とする場合、またはランタイムライブラリが提供するインターフェースを利用する場合であっても、それ以外ではランタイムライブラリに基づいていない場合、「独立モジュール」とみなされます。
「GCC」とは、修正の有無にかかわらず、GNU General Public License(GPL)バージョン3(または指定されたそれ以降のバージョン)に準拠し、FSFによって公開されたその後のバージョンを使用することを選択できる、GNU Compiler Collectionのバージョンを指します。
「GPL互換ソフトウェア」とは、その配布、改変および使用の条件が、GCCのライセンスに従ってGCCとの組み合わせを許可するソフトウェアをいう。
「ターゲットコード」とは、実在または仮想のターゲットプロセッサアーキテクチャ向けのコンパイラから出力されるもので、実行形式であるか、またはアセンブラ、ローダ、リンカ、および/または実行フェーズへの入力に適した形式のものを指す。 ただし、ターゲットコードには、コンパイラの中間表現として使用される、またはコンパイラの中間表現を生成するために使用される、いかなる形式のデータも含まれません。
「コンパイル処理」とは、人間が記述したコード用に設計された非中間言語、および/または Java 仮想マシンのバイトコードで完全に表現されたコードを、ターゲットコードに変換する処理を指します。 したがって、例えば、ソースコードジェネレータやプリプロセッサの使用は、コンパイルプロセスの一部とは見なされる必要はありません。なぜなら、コンパイルプロセスは、ジェネレータやプリプロセッサの出力を起点として開始されると理解できるからです。
コンパイルプロセスは、GCCを単独で、あるいは他のGPL互換ソフトウェアと併用して行われる場合、またはGCCに基づくいかなる作品も使用せずに実行される場合、「適格」とみなされます。 たとえば、GPL 互換ではないソフトウェアを使用して GCC の中間表現を最適化する場合、それは「適格なコンパイルプロセス」とはみなされません。
1. 追加の許可の付与。
すべてのターゲットコードが適格なコンパイルプロセスによって生成されたものである限り、たとえその頒布が GPLv3 の条項に違反する場合であっても、ランタイムライブラリと独立モジュールを組み合わせて形成されたターゲットコードの作品を頒布する許可が与えられます。 その場合、独立モジュールのライセンスに準拠した、あなたが選択した条件の下で、そのような組み合わせを頒布することができます。
2. GCCのコピーレフトの弱体化の禁止。
本例外の適用は、サードパーティ製ソフトウェアが GCC のライセンスにおけるコピーレフト要件の影響を受けないという一般的な推定を意味するものではありません。
LLVM C++ ランタイム・ライセンスに関する情報
============================================================================== libc++ ライセンス ==============================================================================
libc++ ライブラリは、イリノイ大学の「BSD ライク」ライセンスと MIT ライセンスの両方によるデュアルライセンスとなっています。このコードのユーザーは、どちらのライセンスの下でも使用することができます。貢献者は、自分のコードが両方のライセンスの下で使用されることに同意するものとします。
関連するライセンスの全文は以下に記載されています。
==============================================================================
イリノイ大学/NCSA オープンソースライセンス
Copyright (c) 2009-2017 CREDITS.TXTに記載された貢献者
すべての権利を留保します。
開発者:
LLVMチーム
イリノイ大学アーバナ・シャンペーン校
http://llvm.org
本ソフトウェアおよび関連するドキュメントファイル(以下「本ソフトウェア」という)のコピーを入手した者に対し、無償で、本ソフトウェアを制限なく取り扱うことをここに許可する。これには、本ソフトウェアの使用、複製、改変、統合、公開、頒布、サブライセンス、および/またはコピーの販売を行う権利が含まれるが、これらに限定されない。 また、本ソフトウェアの提供を受けた者に対し、同様の行為を許可する権利を含みます。ただし、以下の条件に従うものとします:
* ソースコードの再配布にあたっては、上記の著作権表示、本条件一覧、および以下の免責事項を記載しなければならない。
* バイナリ形式での再配布においては、配布物に同梱されるドキュメントおよび/またはその他の資料に、上記の著作権表示、本条件一覧、および以下の免責事項を明記しなければならない。
* LLVMチーム、イリノイ大学アーバナ・シャンペーン校、およびその貢献者の名称は、事前の書面による具体的な許可がない限り、本ソフトウェアに由来する製品の推奨または宣伝に使用してはなりません。
本ソフトウェアは「現状有姿」で提供され、 明示的か黙示的かを問わず、商品性、特定目的への適合性、および非侵害性を含むがこれらに限定されない、いかなる種類の保証も一切行われません。 いかなる場合においても、貢献者または著作権者は、契約、不法行為、その他を問わず、本ソフトウェア、本ソフトウェアの使用、または本ソフトウェアに関するその他の取引に起因し、 本ソフトウェア、または本ソフトウェアの使用もしくはその他の取り扱いに関連して生じるものについて、いかなる請求、損害賠償、その他の責任についても、いかなる場合においても、貢献者または著作権者は一切の責任を負わないものとします。
==============================================================================
Copyright (c) 2009-2014 CREDITS.TXTに記載された貢献者
本ソフトウェアおよび関連するドキュメントファイル(以下「本ソフトウェア」という)のコピーを入手した者に対し、本ソフトウェアを制限なく取り扱うことを無償で許可する。これには、本ソフトウェアのコピーの使用、複製、改変、統合、公開、頒布、サブライセンス、および/または販売の権利が含まれるが、これらに限定されない。 また、本ソフトウェアの提供を受けた者が同様の行為を行うことを許可する権利を含みますが、これらに限定されません。ただし、以下の条件に従うものとします:
本ソフトウェアのすべての複製物またはその実質的な部分には、上記の著作権表示および本許諾表示を含めなければなりません。
本ソフトウェアは「現状有姿」で提供され、 明示または黙示を問わず、商品性、特定目的への適合性、および非侵害に関する保証を含むがこれらに限定されない、いかなる種類の保証も付随しません。 いかなる場合においても、著作者または著作権者は、契約、不法行為、その他いかなる法的根拠に基づくものであれ、本ソフトウェア、本ソフトウェアの使用、または本ソフトウェアに関するその他の取引に起因し、 本ソフトウェア、または本ソフトウェアの使用もしくはその他の取り扱いに関連して生じる、いかなる請求、損害、その他の責任についても、一切の責任を負わないものとします。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.