7.2. 库搜索、选择和扫描

链接器向映像添加目标文件的方式与向映像添加库的方式的不同之处是:

除非使用了 --no_remove,否则随后将删除未使用的节。

未解析的弱符号引用不会导致加载库成员。

Note

如果指定 --no_scanlib 命令行选项,则链接器不搜索缺省的 ARM 库,而仅使用输入文件列表中指定的那些库来解析引用。

因此,链接器将创建如下的库列表:

  1. 将在输入文件列表中明确指定的任何库添加到列表中。

  2. 检查用户指定的搜索路径来标识 ARM 标准库,以便满足输入对象中嵌入的请求。

    从搜索目录及其子目录中选择最适合的库变体。 ARM 提供的库有多个变体,它们根据成员的属性进行命名。

Copyright © 2002-2007 ARM Limited. All rights reserved. ARM DUI 0206HC
Non-Confidential