ZHCUAV8W january 1998 – 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
如果指定了 --rom_model 或 --ram_model 链接器选项,或者命令行中列出了至少一个要编译的 C/C++ 文件,则链接器会假设您正在使用C 和 C++ 约定。有关使用 --rom_model 和 --ram_model 选项的详细信息,请参阅节 4.3.5。
如果链接器假设您正在使用 C 和 C++ 约定,并且程序的入口点(通常是 c_int00)没有被任何指定的目标文件或库解析,则链接器会试图自动为您的程序纳入兼容性最高的运行时支持库。编译器选择的运行时支持库将在命令行或链接器命令文件中使用 --library 选项指定任何其他库之后,再搜索。如果明确使用了 libc.a,则合适的运行时支持库将包含在指定了 libc.a 的搜索顺序中。
可以使用 --disable_auto_rts 选项禁用运行时支持库的自动选择。
如果链接期间在 --run_linker 选项之前指定了 --issue_remarks 选项,则会生成一条备注,指示链接到哪个运行时支持库。如果需要使用与 --issue_remarks 报告的库不同的运行时支持库,则必须使用 --library 选项指定所需的运行时支持库的名称,并在必要 时在链接器命令文件中指定。