ZHCUAV7Z september 1995 – 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
通常,需要指定一个文件作为链接器输入时,只需输入文件名,链接器便会在当前目录中查找文件。例如,假设当前目录包含 object.lib 库。如果此库定义了 file1.c.obj 文件中引用的符号,则文件的链接方式如下:
armcl --run_linker file1.c.obj object.lib
若要使用不在当前目录中的文件,请使用 --library 链接器选项。--library 选项的缩写形式为 -l。 此选项的语法为:
--library=[pathname] filename
filename 是存档、目标文件或链接器命令文件的名称。最多可以指定 128 个搜索路径。
当对象库的一个或多个成员被指定用作输出段的输入时,不需要 --library 选项。有关分配存档成员的更多信息,请参阅节 8.5.5.5。
可使用 --search_path 链接器选项或 TI_ARM_C_DIR 环境变量来调整链接器的目录搜索算法。链接器按以下顺序搜索对象库和命令文件:
TI_ARM_C_DIR 环境变量优先于较旧的 TMS470_C_DIR 环境变量(如果两者均已定义)。如果只设置了 TMS470_C_DIR,则将继续使用它。同样,如果 TI_ARM_A_DIR 环境变量与较旧的 TMS470_A_DIR 环境变量都已定义,则前者优先于后者。。如果只设置了 TMS470_A_DIR,则将继续使用它。