Licence du runtime C++ GNU pour Android
La plateforme Android ne fournit pas une implémentation complète du runtime C++. Par conséquent, les applications qui dépendent de fonctionnalités telles que la STL, les exceptions ou le RTTI doivent inclure une bibliothèque runtime native supplémentaire fournissant les fonctionnalités dont elles ont besoin.
Lorsqu’il est compilé avec g++, Qt utilise la bibliothèque GNU libstdc++, 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 afin de répondre aux exigences d’exécution de Qt. Le runtime GNU C++ est distribué sous licence GNU General Public License version 3, avec une exception qui autorise la liaison à l’exécution et l’utilisation de la bibliothèque par une application qui, sans cela, enfreindrait les termes de la licence principale. Pour plus d’informations sur cette exception, consultez la page officielle de la licence.
Lorsque Qt est compilé avec clang, il utilise la bibliothèque libc++ de LLVM, qui est soumise à une double licence : la licence « de type BSD » de l’Université de l’Illinois et la licence MIT.
Informations sur la licence du runtime GNU C++ issues des en-têtes 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 Licence publique générale GNU 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, pas même la garantie implicite de COMMERCIALISABILITÉ ou d’ADÉQUATION À UN USAGE PARTICULIER. Reportez-vous à la Licence publique générale GNU pour plus de détails.
En vertu de la section 7 de la version 3 de la GPL, des autorisations supplémentaires vous sont accordées, telles que décrites dans l’exception relative à la bibliothèque d’exécution GCC, 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 relative à la bibliothèque d’exécution GCC avec ce programme ; consultez respectivement les fichiers COPYING3 et COPYING.RUNTIME. Si ce n’est pas le cas, consultez <http://www.gnu.org/licenses/>.
L’exception relative à la bibliothèque d’exécution GCC
EXCEPTION RELATIVE À LA BIBLIOTHÈQUE D'EXÉCUTION GCC
Version 3.1, 31 mars 2009
Copyright (C) 2009 Free Software Foundation, Inc.
Chacun est autorisé à copier et à distribuer des copies conformes de ce document de licence, mais il est interdit de le modifier.
La présente exception relative à la bibliothèque d'exécution GCC (« Exception ») constitue une autorisation supplémentaire au titre de la section 7 de la Licence publique générale GNU, version 3 (« GPLv3 »). Elle s’applique à un fichier donné (la « Bibliothèque d’exécution ») portant une mention placée par le titulaire du droit d’auteur de ce fichier, indiquant que celui-ci est régi par la GPLv3 ainsi que par la présente Exception.
Lorsque vous utilisez GCC pour compiler un programme, GCC peut intégrer des parties de certains fichiers d’en-tête et bibliothèques d’exécution GCC au programme compilé. L’objectif de cette Exception est de permettre la compilation de programmes non-GPL (y compris propriétaires) afin qu’ils puissent, de cette manière, utiliser les fichiers d’en-tête et 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 s’exécuter après un processus de compilation, ou s’il utilise une interface fournie par la bibliothèque d’exécution, mais n’est pas pour autant basé sur cette dernière.
« GCC » désigne une version de la GNU Compiler Collection, 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.
« Logiciel compatible GPL » désigne un logiciel dont les conditions de diffusion, de modification et d’utilisation permettraient une combinaison avec GCC conformément à la licence de GCC.
Le « code cible » désigne la sortie de tout compilateur destiné à une architecture de processeur cible réelle ou virtuelle, sous forme exécutable ou adaptée à une entrée dans un assembleur, un chargeur, un éditeur de liens et/ou une phase d’exécution. Toutefois, le code cible n’inclut pas les données, quel que soit leur format, qui sont utilisées comme représentation intermédiaire du compilateur ou pour produire une telle représentation.
Le « processus de compilation » transforme 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 bytecode de la machine virtuelle Java, en code cible. Ainsi, par exemple, l’utilisation de générateurs de code source et de préprocesseurs n’a pas à être considérée comme faisant partie du processus de compilation, puisque ce dernier peut être compris comme commençant par la sortie de ces générateurs ou 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 aucune œuvre basée sur GCC. Par exemple, l’utilisation d’un logiciel non compatible avec la licence GPL pour optimiser toute représentation intermédiaire de GCC ne serait pas considérée comme un processus de compilation éligible.
1. Octroi d’une autorisation supplémentaire.
Vous êtes autorisé à diffuser une œuvre de code cible formée en combinant la bibliothèque d’exécution avec des modules indépendants, même si cette diffusion enfreindrait par ailleurs les termes de la GPLv3, à condition que l’ensemble du code cible ait été généré par des processus de compilation éligibles. Vous pouvez alors diffuser une telle combinaison selon les conditions de votre choix, conformément aux licences des modules indépendants.
2. Aucun affaiblissement du copyleft de GCC.
L’existence de cette exception n’implique aucune présomption générale selon laquelle les logiciels tiers ne seraient pas soumis aux exigences de copyleft de la licence de GCC.
Informations concernant la licence d’exécution LLVM C++
============================================================================== Licence libc++ ==============================================================================
La bibliothèque libc++ est soumise à une double licence : la licence « de type BSD » 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.
Le texte intégral des licences concernées figure ci-dessous.
==============================================================================
Licence open source de l’Université de l’Illinois/NCSA
Copyright (c) 2009-2017 par les contributeurs mentionnés dans le fichier 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, à titre gratuit, à toute personne se procurant une copie de ce logiciel et des fichiers de documentation associés (ci-après dénommés « le Logiciel »), d'utiliser le Logiciel sans restriction, y compris, sans s'y limiter, les droits d'utiliser, de copier, de modifier, de fusionner, de publier, de distribuer, d'accorder des sous-licences et/ou de vendre des copies du Logiciel, et d'autoriser les personnes à qui le Logiciel est fourni à faire de même, sous réserve des conditions suivantes :
* Les redistributions du code source doivent conserver la mention de copyright ci-dessus, la présente liste de conditions et les clauses de non-responsabilité suivantes.
* Les redistributions sous forme binaire doivent reproduire la mention de droits d’auteur ci-dessus, la présente liste de conditions et les clauses de non-responsabilité suivantes dans la documentation et/ou les autres supports fournis avec la distribution.
* Ni les noms de l’équipe LLVM, de l’Université de l’Illinois à Urbana-Champaign, ni ceux de ses contributeurs ne peuvent être utilisés pour approuver ou promouvoir des produits dérivés de ce Logiciel sans autorisation écrite préalable spécifique.
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 DE NON-CONTREFAÇON. EN AUCUN CAS LES CONTRIBUTEURS OU LES TITULAIRES DES DROITS D’AUTEUR NE POURRONT Ê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, du logiciel, de son utilisation ou de toute autre opération le concernant.
==============================================================================
Copyright (c) 2009-2014 par les contributeurs répertoriés dans le fichier CREDITS.TXT
L’autorisation est par la présente accordée, à titre gratuit, à toute personne se procurant une copie de ce logiciel et des fichiers de documentation associés (le « Logiciel »), d’utiliser le Logiciel sans restriction, y compris, sans s’y limiter, les droits d’utiliser, de copier, de modifier, de fusionner, de publier, de distribuer, d’accorder des sous-licences et/ou de vendre des copies du Logiciel, et d’autoriser les personnes à qui le Logiciel est fourni à faire de même, sous réserve des conditions suivantes :
La mention de droits d’auteur ci-dessus et la présente autorisation doivent figurer sur 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 DE NON-CONTREFAÇON. EN AUCUN CAS LES AUTEURS OU LES TITULAIRES DES DROITS D’AUTEUR NE POURRONT Ê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, du logiciel, de son utilisation ou de toute autre opération liée à celui-ci.
© 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.