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
当您使用 --relocatable 选项时,链接器会在输出模块中保留重定位条目。如果输出模块会进行重定位(加载时)或重新链接(由另一个链接器执行),请使用 --relocatable 来保留重定位条目。
当您使用不带 --absolute_exe 选项的 --relocatable 选项时,链接器会生成不可执行的文件。不可执行的文件不包含特殊链接器符号或可选文件头。该文件可以包含未解析的引用,但这些引用不会妨碍输出模块的创建。
此示例链接 file1.c.obj 和 file2.c.obj,并生成被称为 a.out 的可重定位输出模块:
armcl --run_linker --relocatable file1.c.obj file2.c.obj
输出文件 a.out 可以在加载时与其他目标文件重新链接或进行重定位。(链接将与其他文件重新链接的文件被称为部分链接。如需更多信息,请参阅节 8.10。)