1.4. C 및 C++ 라이브러리

RVCT는 다음 런타임 C 및 C++ 라이브러리를 제공합니다.

ARM C 라이브러리

ARM C 라이브러리는 표준 C 함수와 C 및 C++ 라이브러리에서 사용하는 도우미 함수를 제공합니다. C 라이브러리는 세미호스팅된 환경에서 printf와 같은 표준 C 라이브러리 함수를 구현하는 데 사용되는 타겟 종속 함수도 제공합니다. C 라이브러리는 사용자의 코드에서 타겟 종속 함수를 재정의하여 세미호스팅 종속성을 제거할 수 있도록 구조화됩니다.

ARM 라이브러리는 다음 규칙을 준수합니다.

  • CLIBABI(C Library ABI for the ARM Architecture)

  • CPPABI(C++ ABI for the ARM Architecture)

자세한 내용은 라이브러리 설명서에서 1-3페이지의 ABI for the ARM Architecture 규격 준수를 참조하십시오.

Rogue Wave Standard C++ Library 버전 2.02.03

Rogue Wave Standard C++ 라이브러리는 Rogue Wave Software, Inc.에서 제공한 대로 cout와 같은 표준 C++ 함수 및 개체를 제공합니다. 이 라이브러리는 STL(Standard Template Library)이라는 데이터 구조체와 알고리즘을 포함합니다. C++ 라이브러리는 C 라이브러리를 사용하여 타겟에 따라 다른 지원을 제공합니다. Rogue Wave Standard C++ Library는 C++ 예외 사용이 가능한 상태로 제공됩니다.

Rogue Wave 라이브러리에 대한 자세한 내용은 Rogue Wave HTML 설명서 및 Rogue Wave 웹 사이트를 참조하십시오. http://www.roguewave.com

지원 라이브러리

ARM C 라이브러리는 C++ 지원을 사용하도록 하고 다른 아키텍처 및 프로세서용으로 코드를 컴파일하기 위한 추가 구성요소를 제공합니다.

C 및 C++ 라이브러리는 이진 형식으로만 제공됩니다. 타겟 시스템의 바이트 순서, 인터워킹 선택 여부 및 부동 소수점 지원 선택 여부와 같은 주요 빌드 옵션의 각 조합에 대한 1990 ISO 표준 C 라이브러리의 변형이 있습니다.

자세한 내용은 라이브러리 설명서에서 2장 C 및 C++ 라이브러리를 참조하십시오.

Copyright © 2007 ARM Limited. All rights reserved.ARM DUI 0348AK
Non-Confidential