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 選項指定所需的運行時支持庫的名稱,并在必要 時在鏈接器命令文件中指定。