ZHCU875Z August 2001 – October 2023 SM320F28335-EP
在Example8-4 中,boot.c.obj、exit.c.obj 和 strcpy.c.obj 的 .text 段是从运行时支持库中提取的,并放置在 .boot 输出段中。引用的运行时支持库对象的其余部分将分配给 .rts 输出段。最后,所有其他 .text 段的其余部分将放置在 .text 段中。
为了指定一个存档成员或成员列表,需要在库名称后用尖括号 < 和 > 将成员名称括起来。指定的存档文件中以逗号或空格分隔的任何目标文件在尖括号内都是合法的。
在 < > 中列出特定存档成员时,在Example8-4 中的每个库之前列出的 --library 选项(通常意味着对选项后面的指定文件进行库路径搜索)是可选项。使用 < > 意味着要引用某个库。
若要在一个地方收集库中的一组输入段,请在 SECTIONS 指令中使用 --library 选项。例如,以下代码会将 rts2800_ml.lib 中的所有 .text 段收集到 .rtstest 段中:
SECTIONS
{
.rtstest { -l rts2800_ml.lib(.text) } > RAM
}