Licence d'exécution GNU C++ pour Android
La plateforme Android ne fournit pas une implémentation complète du run-time C++. Au lieu de cela, les applications qui dépendent de fonctionnalités telles que STL, exceptions, ou RTTI, doivent inclure une bibliothèque d'exécution native supplémentaire qui fournit les fonctionnalités dont elles ont besoin.
Lorsqu'il est construit avec g++, Qt utilise la bibliothèque GNU libstdc++ qui est distribuée dans le cadre du NDK Android de Google. Qt Creator copie cette bibliothèque dans le fichier .APK de toute application Android basée sur Qt. La bibliothèque sera ensuite chargée par l'application au démarrage pour répondre aux exigences d'exécution de Qt. L'exécution GNU C++ est sous licence GNU General Public License version 3 avec une exception qui accorde la permission de lier et d'utiliser la bibliothèque pendant l'exécution par une application qui violerait autrement les termes de la licence principale. Pour plus d'informations sur cette exception, voir la page officielle de la licence.
Lorsque Qt est construit avec clang à la place, il utilisera la libc++ de LLVM, qui est soumise à la fois à la licence "BSD-Like" de l'Université de l'Illinois et à la licence MIT.
Informations sur la licence d'exécution GNU C++ provenant des en-têtes de GCC
Ce fichier fait partie de la bibliothèque GNU ISO C++. Cette bibliothèque est un logiciel libre ; vous pouvez la redistribuer et/ou la modifier selon les termes de la GNU General Public License telle que publiée par la Free Software Foundation ; soit la version 3, soit (à votre choix) toute version ultérieure.
Cette bibliothèque est distribuée dans l'espoir qu'elle sera utile, mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de COMMERCIALISATION ou d'ADAPTATION À UN USAGE PARTICULIER. Voir la licence publique générale GNU pour plus de détails.
En vertu de la section 7 de la GPL version 3, vous bénéficiez de permissions supplémentaires décrites dans la GCC Runtime Library Exception, version 3.1, telle que publiée par la Free Software Foundation.
Vous devriez avoir reçu une copie de la licence publique générale GNU et une copie de l'exception de la bibliothèque d'exécution GCC avec ce programme ; voir les fichiers COPYING3 et COPYING.RUNTIME respectivement. Si ce n'est pas le cas, voir <http://www.gnu.org/licenses/>.
L'exception de la bibliothèque d'exécution GCC
EXCEPTION DE LA BIBLIOTHÈQUE D'EXÉCUTION GCC
Version 3.1, 31 mars 2009
Copyright (C) 2009 Free Software Foundation, Inc.
Tout le monde est autorisé à copier et à distribuer des copies conformes de ce document de licence, mais il n'est pas permis de le modifier.
Cette exception relative à la bibliothèque d'exécution de GCC (" Exception ") est une permission supplémentaire en vertu de la section 7 de la GNU General Public License, version 3 (" GPLv3 "). Elle s'applique à un fichier donné (la "bibliothèque d'exécution") qui porte une notice placée par le détenteur des droits d'auteur du fichier indiquant que le fichier est régi par la GPLv3 ainsi que par cette Exception.
Lorsque vous utilisez GCC pour compiler un programme, GCC peut combiner des parties de certains fichiers d'en-tête et de bibliothèques d'exécution de GCC avec le programme compilé. Le but de cette exception est de permettre à la compilation de programmes non-GPL (y compris propriétaires) d'utiliser, de cette manière, les fichiers d'en-tête et les bibliothèques d'exécution couverts par cette exception.
0. Définitions.
Un fichier est un "module indépendant" s'il nécessite la bibliothèque d'exécution pour être exécuté après un processus de compilation, ou s'il utilise une interface fournie par la bibliothèque d'exécution, mais n'est pas autrement basé sur la bibliothèque d'exécution.
"GCC" désigne une version de la collection de compilateurs GNU, avec ou sans modifications, régie par la version 3 (ou une version ultérieure spécifiée) de la licence publique générale GNU (GPL), avec la possibilité d'utiliser toute version ultérieure publiée par la FSF.
Un "logiciel compatible avec la GPL" est un logiciel dont les conditions de propagation, de modification et d'utilisation permettent de le combiner avec GCC conformément à la licence de GCC.
"Code cible" désigne la sortie de tout compilateur pour une architecture de processeur cible réelle ou virtuelle, sous forme exécutable ou adaptée à l'entrée d'un assembleur, d'un chargeur, d'un éditeur de liens et/ou d'une phase d'exécution. Néanmoins, le code cible n'inclut pas les données dans un format quelconque qui est utilisé comme représentation intermédiaire du compilateur ou utilisé pour produire une représentation intermédiaire du compilateur.
Le "processus de compilation" transforme en code cible le code entièrement représenté dans des langages non intermédiaires conçus pour le code écrit par l'homme, et/ou dans le code d'octets de la machine virtuelle Java. Ainsi, par exemple, l'utilisation de générateurs de code source et de préprocesseurs ne doit pas être considérée comme faisant partie du processus de compilation, puisque le processus de compilation peut être considéré comme commençant par la sortie des générateurs ou des préprocesseurs.
Un processus de compilation est "éligible" s'il est réalisé à l'aide de GCC, seul ou avec d'autres logiciels compatibles avec la GPL, ou s'il est réalisé sans utiliser aucun travail basé sur GCC. Par exemple, l'utilisation d'un logiciel non compatible avec la GPL pour optimiser les représentations intermédiaires de GCC n'est pas considérée comme un processus de compilation admissible.
1. Octroi d'une autorisation supplémentaire.
Vous avez la permission de propager un travail de Code Cible formé par la combinaison de la Bibliothèque d'Exécution avec des Modules Indépendants, même si une telle propagation violerait les termes de la GPLv3, à condition que tout le Code Cible ait été généré par des Processus de Compilation Eligibles. Vous pouvez alors transmettre une telle combinaison selon les termes de votre choix, en accord avec la licence des Modules Indépendants.
2. Pas d'affaiblissement du copyleft GCC.
La disponibilité de cette exception n'implique aucune présomption générale que les logiciels tiers ne sont pas affectés par les exigences de la licence de GCC en matière de gauche d'auteur.
Informations sur la licence d'exécution LLVM C
============================================================================== libc++ License ==============================================================================
La bibliothèque libc++ est soumise à une double licence, à savoir la licence "BSD-Like" de l'université de l'Illinois et la licence MIT. En tant qu'utilisateur de ce code, vous pouvez choisir de l'utiliser sous l'une ou l'autre de ces licences. En tant que contributeur, vous acceptez que votre code soit utilisé sous les deux licences.
Le texte intégral des licences concernées est inclus ci-dessous.
==============================================================================
Licence Open Source de l'Université de l'Illinois/NCSA
Copyright (c) 2009-2017 par les contributeurs listés dans CREDITS.TXT
Tous droits réservés.
Développé par :
L'équipe LLVM
Université de l'Illinois à Urbana-Champaign
http://llvm.org
L'autorisation est par la présente accordée, gratuitement, à toute personne obtenant une copie de ce logiciel et des fichiers de documentation associés (le "Logiciel"), de traiter le Logiciel sans restriction, y compris sans limitation les droits d'utilisation, de copie, de modification, de fusion, de publication, de distribution, de sous-licence, et/ou de vente de copies du Logiciel, et d'autoriser les personnes à qui le Logiciel est fourni à le faire, sous réserve des conditions suivantes :
* Les redistributions du code source doivent conserver l'avis de copyright ci-dessus, cette liste de conditions et les clauses de non-responsabilité suivantes.
* Les redistributions sous forme binaire doivent reproduire l'avis de droit d'auteur susmentionné, la présente liste de conditions et les clauses de non-responsabilité suivantes dans la documentation et/ou les autres documents fournis avec la distribution.
* Ni les noms de l'équipe LLVM, de l'Université de l'Illinois à Urbana-Champaign, ni les noms de ses contributeurs ne peuvent être utilisés pour soutenir ou promouvoir des produits dérivés de ce logiciel sans autorisation écrite préalable.
LE LOGICIEL EST FOURNI "EN L'ÉTAT", SANS GARANTIE D'AUCUNE SORTE, EXPRESSE OU IMPLICITE, Y COMPRIS, MAIS SANS S'Y LIMITER, LES GARANTIES DE QUALITÉ MARCHANDE, D'ADÉQUATION À UN USAGE PARTICULIER ET D'ABSENCE DE CONTREFAÇON. EN AUCUN CAS LES CONTRIBUTEURS OU LES DÉTENTEURS DES DROITS D'AUTEUR NE PEUVENT ÊTRE TENUS RESPONSABLES D'UNE QUELCONQUE RÉCLAMATION, D'UN QUELCONQUE DOMMAGE OU D'UNE QUELCONQUE RESPONSABILITÉ, QUE CE SOIT DANS LE CADRE D'UNE ACTION CONTRACTUELLE, DÉLICTUELLE OU AUTRE, DÉCOULANT DU LOGICIEL, DE SON UTILISATION OU D'AUTRES OPÉRATIONS LIÉES AU LOGICIEL, OU S'Y RAPPORTANT.
==============================================================================
Copyright (c) 2009-2014 par les contributeurs listés dans CREDITS.TXT
L'autorisation est accordée par la présente, gratuitement, à toute personne obtenant une copie de ce logiciel et des fichiers de documentation associés (le "Logiciel"), de traiter le Logiciel sans restriction, y compris sans limitation les droits d'utilisation, de copie, de modification, de fusion, de publication, de distribution, de sous-licence, et/ou de vente de copies du Logiciel, et d'autoriser les personnes à qui le Logiciel est fourni à le faire, sous réserve des conditions suivantes :
L'avis de droit d'auteur ci-dessus et cet avis d'autorisation doivent être inclus dans toutes les copies ou parties substantielles du logiciel.
LE LOGICIEL EST FOURNI "TEL QUEL", SANS GARANTIE D'AUCUNE SORTE, EXPRESSE OU IMPLICITE, Y COMPRIS, MAIS SANS S'Y LIMITER, LES GARANTIES DE QUALITÉ MARCHANDE, D'ADÉQUATION À UN USAGE PARTICULIER ET D'ABSENCE DE CONTREFAÇON. EN AUCUN CAS LES AUTEURS OU LES DÉTENTEURS DES DROITS D'AUTEUR NE PEUVENT ÊTRE TENUS RESPONSABLES DE TOUTE RÉCLAMATION, DE TOUT DOMMAGE OU DE TOUTE AUTRE RESPONSABILITÉ, QUE CE SOIT DANS LE CADRE D'UNE ACTION CONTRACTUELLE, DÉLICTUELLE OU AUTRE, DÉCOULANT DE OU EN RAPPORT AVEC LE LOGICIEL OU L'UTILISATION OU D'AUTRES OPÉRATIONS LIÉES AU LOGICIEL.
© 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.