이 페이지에서

Android GNU C++ 런타임 라이선스

Android 플랫폼은 C++ 런타임의 완전한 구현을 제공하지 않습니다. 대신, STL, 예외 처리, RTTI와 같은 기능에 의존하는 앱은 필요한 기능을 제공하는 추가적인 네이티브 런타임 라이브러리를 포함해야 합니다.

g++로 빌드할 경우, Qt는 Google Android NDK의 일부로 배포되는 GNU libstdc++ 라이브러리를 사용합니다. Qt Creator 는 모든 Qt 기반 Android 앱의 .APK 파일에 이 라이브러리를 복사합니다. 그런 다음 앱이 시작될 때 Qt의 런타임 요구 사항을 충족하기 위해 이 라이브러리가 앱에 의해 로드됩니다. GNU C++ 런타임은 GNU 일반 공중 사용 허가서(GNU General Public License) 버전 3에 따라 라이선스가 부여되며, 여기에는 기본 라이선스 조건을 위반하게 될 수 있는 애플리케이션에 대해서도 런타임 링크 및 라이브러리 사용을 허용하는 예외 조항이 포함되어 있습니다. 이 예외에 대한 자세한 내용은 공식 라이선스 페이지를 참조하십시오.

반면, Qt가 clang으로 빌드된 경우에는 일리노이 대학교의 “BSD 유사” 라이선스와 MIT 라이선스 모두에 따라 이중 라이선스가 부여된 LLVM의 libc++를 사용합니다.

GCC 헤더에 포함된 GNU C++ 런타임 라이선스에 대한 정보

이 파일은 GNU ISO C++ 라이브러리의 일부입니다. 이 라이브러리는 자유 소프트웨어입니다. 사용자는 자유 소프트웨어 재단(Free Software Foundation)이 발표한 GNU 일반 공중 사용 허가서(GNU General Public License)의 조건에 따라 이를 재배포하거나 수정할 수 있습니다. 해당 라이선스는 버전 3 또는 (사용자의 선택에 따라) 그 이후의 모든 버전을 따릅니다.

이 라이브러리는 유용할 것이라는 기대 하에 배포되지만, 어떠한 보증도 없으며, 상품성 또는 특정 목적에 대한 적합성에 대한 묵시적 보증조차 없습니다. 자세한 내용은 GNU 일반 공중 사용 허가서를 참조하십시오.

GPL 버전 3의 제7조에 따라, 귀하는 자유 소프트웨어 재단이 발표한 GCC 런타임 라이브러리 예외(버전 3.1)에 설명된 추가적인 권한을 부여받습니다.

이 프로그램과 함께 GNU 일반 공중 사용 허가서(GNU General Public License) 사본과 GCC 런타임 라이브러리 예외(GCC Runtime Library Exception) 사본을 받으셨을 것입니다. 각각 COPYING3 및 COPYING.RUNTIME 파일을 참조하십시오. 그렇지 않은 경우 <http://www.gnu.org/licenses/>를 참조하십시오.

GCC 런타임 라이브러리 예외

GCC 런타임 라이브러리 예외

버전 3.1, 2009년 3월 31일

저작권 (C) 2009 Free Software Foundation, Inc.

누구나 이 라이선스 문서를 그대로 복사 및 배포할 수 있으나, 내용을 변경하는 것은 허용되지 않습니다.

이 GCC 런타임 라이브러리 예외(“예외”)는 GNU 일반 공중 사용 허가서 버전 3(“GPLv3”) 제7조에 따른 추가적인 허가입니다. 이는 해당 파일(이하 “런타임 라이브러리”)의 저작권자가 해당 파일이 GPLv3 및 본 예외 조항의 적용을 받는다는 내용의 고지를 부착한 경우에 적용됩니다.

GCC를 사용하여 프로그램을 컴파일할 때, GCC는 특정 GCC 헤더 파일 및 런타임 라이브러리의 일부를 컴파일된 프로그램과 결합할 수 있습니다. 이 예외의 목적은 비 GPL(독점 프로그램 포함) 프로그램의 컴파일 시, 이러한 방식으로 이 예외가 적용되는 헤더 파일 및 런타임 라이브러리를 사용할 수 있도록 허용하는 것입니다.

0. 정의.

파일은 컴파일 과정 후 실행을 위해 런타임 라이브러리가 필요하거나, 런타임 라이브러리가 제공하는 인터페이스를 사용하지만 그 외에는 런타임 라이브러리를 기반으로 하지 않는 경우 “독립 모듈”로 간주됩니다.

“GCC”란 수정 여부와 관계없이, GNU 일반 공중 사용 허가서(GPL) 버전 3(또는 지정된 이후 버전)의 적용을 받으며, FSF가 공개한 후속 버전을 사용할 수 있는 선택권이 있는 GNU 컴파일러 컬렉션(GNU Compiler Collection)의 버전을 의미합니다.

"GPL 호환 소프트웨어"란 그 배포, 수정 및 사용 조건이 GCC의 라이선스에 따라 GCC와 결합하는 것을 허용하는 소프트웨어를 의미합니다.

"대상 코드"는 실제 또는 가상 대상 프로세서 아키텍처용 컴파일러의 출력을 말하며, 실행 가능한 형태이거나 어셈블러, 로더, 링커 및/또는 실행 단계에 입력하기에 적합한 형태를 의미합니다. 단, 대상 코드에는 컴파일러 중간 표현으로 사용되거나 컴파일러 중간 표현을 생성하는 데 사용되는 어떠한 형식의 데이터도 포함되지 않습니다.

"컴파일 과정"이란, 사람이 작성한 코드를 위해 설계된 비중간 언어 및/또는 Java 가상 머신 바이트 코드로 완전히 표현된 코드를 대상 코드로 변환하는 과정을 의미합니다. 따라서, 예를 들어, 소스 코드 생성기 및 전처리기의 사용은 컴파일 과정의 일부로 간주될 필요가 없는데, 이는 컴파일 과정이 생성기나 전처리기의 출력에서 시작된다고 볼 수 있기 때문이다.

컴파일 프로세스는 GCC를 단독으로 또는 다른 GPL 호환 소프트웨어와 함께 사용하여 수행되거나, GCC를 기반으로 한 저작물을 전혀 사용하지 않고 수행되는 경우 "적격"으로 간주됩니다. 예를 들어, GPL과 호환되지 않는 소프트웨어를 사용하여 GCC 중간 표현을 최적화하는 것은 적격 컴파일 과정으로 간주되지 않습니다.

1. 추가 권한 부여.

귀하는 모든 대상 코드가 적격 컴파일 프로세스를 통해 생성된 경우, 비록 그러한 배포가 GPLv3의 조건을 위반하게 될지라도, 런타임 라이브러리와 독립 모듈을 결합하여 형성된 대상 코드 저작물을 배포할 수 있는 권한을 가집니다. 이 경우 귀하는 독립 모듈의 라이선스와 일치하는, 귀하가 선택한 조건에 따라 해당 조합물을 배포할 수 있습니다.

2. GCC 카피레프트의 약화 금지.

이 예외 조항의 적용이 제3자 소프트웨어가 GCC 라이선스의 카피레프트 요건의 영향을 받지 않는다는 일반적인 추정을 의미하지는 않습니다.

LLVM C++ 런타임 라이선스에 대한 정보

============================================================================== libc++ 라이선스 ==============================================================================

libc++ 라이브러리는 일리노이 대학교의 “BSD 유사” 라이선스와 MIT 라이선스 두 가지로 이중 라이선스가 부여됩니다. 이 코드의 사용자는 두 라이선스 중 하나를 선택하여 사용할 수 있습니다. 기여자는 자신의 코드가 두 라이선스 모두에 따라 사용될 수 있도록 허용하는 데 동의합니다.

관련 라이선스의 전문은 아래에 포함되어 있습니다.

==============================================================================

일리노이 대학교/NCSA 오픈 소스 라이선스

저작권 (c) 2009-2017 CREDITS.TXT에 기재된 기여자

모든 권리 보유.

개발:

LLVM 팀

일리노이 대학교 어바나-샴페인 캠퍼스

http://llvm.org

본 소프트웨어 및 관련 문서 파일(이하 “소프트웨어”)의 사본을 입수한 모든 사람에게, 다음 조건에 따라 소프트웨어를 제한 없이 취급할 수 있는 권한(소프트웨어의 사본을 사용, 복사, 수정, 병합, 출판, 배포, 재라이선스 및/또는 판매할 권리를 포함하되 이에 국한되지 않음)을 무상으로 부여하며, 또한 소프트웨어를 제공받은 사람이 이와 같은 행위를 할 수 있도록 허용할 수 있는 권리를 포함하되 이에 국한되지 않습니다. 단, 다음 조건을 준수해야 합니다:

* 소스 코드를 재배포할 때는 위의 저작권 고지, 이 조건 목록 및 다음 면책 조항을 반드시 포함해야 합니다.

* 바이너리 형태로 재배포할 경우, 배포물과 함께 제공되는 문서 및/또는 기타 자료에 상기 저작권 고지, 본 조건 목록 및 다음 면책 조항을 재게재해야 합니다.

* LLVM 팀, 일리노이 대학교 어바나-샴페인 캠퍼스 또는 기여자들의 명칭은 사전 서면 허가 없이는 본 소프트웨어에서 파생된 제품을 보증하거나 홍보하는 데 사용될 수 없습니다.

본 소프트웨어는 “있는 그대로” 제공되며, 명시적이든 묵시적이든 어떠한 종류의 보증도 없이 제공되며, 여기에는 상품성, 특정 목적에 대한 적합성 및 비침해성에 대한 보증을 포함하되 이에 국한되지 않습니다. 어떠한 경우에도 기여자나 저작권자는 계약, 불법행위 또는 기타 사유에 따른 소송 여부와 관계없이, 소프트웨어 또는 소프트웨어의 사용이나 기타 거래와 관련하여 발생하는 모든 청구에 대해 책임을 지지 않습니다.

==============================================================================

저작권 (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.