| |||
| Home > Introduction > The ARM compiler and libraries > The C and C++ libraries | |||
RVCT provides the following runtime C and C++ libraries:
The ARM C libraries provide standard C functions, and helper functions used by the C and C++ libraries. The C libraries also provide target-dependent functions that are used to implement the standard C library functions in a semihosted environment. The C libraries are structured so that you can redefine target-dependent functions in your own code to remove semihosting dependencies.
The Rogue Wave Standard C++
Library, as supplied by Rogue Wave Software, Inc., provides standard
C++ functions and objects such as cout. It includes
data structures and algorithms known as the Standard Template
Library (STL). The C++ libraries use the C libraries
to provide target-specific support. The Rogue Wave Standard C++
Library is provided with C++ exceptions enabled.
For more information on the Rogue Wave libraries, see the
Rogue Wave HTML documentation and the Rogue Wave web site at http://www.roguewave.com/.
The ARM C libraries provide additional components to enable support for C++ and to compile code for different architectures and processors.
The C and C++ libraries are provided as binaries only. There is a variant of the 1990 ISO Standard C library for each combination of major build options, such as the byte order of the target system, whether interworking is selected, and whether floating-point support is selected. See Chapter 5 The C and C++ Libraries for more information on the libraries.