By default, the linker uses automatic library selection to select the correct run-time-support library (see Section 4.3.1.1) for your application. If you select the library manually, you must select the matching library using a naming scheme like the following:
rtsArchVersion_mode_endian[_n][_vn]_abi[_eh].lib
ArchVersion | The version of the ARM architecture that the library was built for. This can be one of the following: v4, v5, v6, v6M0, v7A8, v7R4, v7R5, or v7M3. | |
mode | Indicates compilation mode: | |
T | Thumb mode | |
A | ARM mode | |
endian | Indicates endianness: | |
le | Little-endian library | |
be | Big-endian library | |
n | Indicates the library contains NEON support. | |
vn | Indicates the library has VFP support. n designates the version. Current values are: | |
2 | VFPv2 | |
3 | VFPv3 | |
3D16 | VFPv3D16 | |
abi | Indicates the application binary interface (ABI) used. Although the TI_ARM9_ABI and TIARM ABIs are no longer supported, the library filename still contains "_eabi" to distinguish the EABI libraries from older libraries. | |
eh | Indicates the library has exception handling support |