ZHCU820Y September 2004 – June 2021
通常,应该在命令行上将运行时支持库指定为最后一个名称,因为链接器会按照在命令行上指定文件的顺序搜索库中未解析的引用。如果有任何目标文件紧随某个库,则不会解析这些目标文件对该库的引用。可以使用 --reread_libs 选项强制链接器重新读取所有库,直到引用被解析为止。每当库指定为链接器输入时,链接器仅包含和链接那些会解析未定义的引用的库成员。
默认情况下,如果一个库引入了一个未解析引用,并且多个库具有该应用的定义,则会使用这个引入了未解析引用的库中的定义。如果希望链接器使用包含该定义的命令行上的第一个库中的定义,请使用 --priority 选项。