ZHCUAV8W january 1998 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
链接程序时,必须将目标库指定为链接器输入文件之一,以便能够解析对 I/O 和运行时支持函数的引用。您可以指定库或让编译器为您选择一个。更多信息请参考 节 4.3.1。
链接库后,链接器仅包含解析未定义的引用所需的那些库成员。有关链接的更多信息,请参阅《ARM 汇编语言工具用户指南》。
C、C++ 以及混合的 C 和 C++ 程序可以使用相同的运行时支持库。可以从 C 和 C++ 调用和引用的运行时支持函数和变量将具有相同的链接。
如果您想将使用 TI CodeGen 工具创建的目标文件与其他编译器工具链生成的目标文件链接起来,根据 ARM 标准的要求,您应先定义 _AEABI_PORTABILITY_LEVEL 预处理器符号(如下所示),然后再包含任何标准头文件,如 <stdlib.h>。
#define _AEABI_PORTABILITY_LEVEL 1
此定义可实现完全可移植性。将符号定义为 0 指定将使用“C 标准”可移植性级别。