ZHCU947E June 2015 – January 2023
--ram_model 和 --rom_model 选项促使链接器使用 C 编译器所需的链接惯例。这两个选项都通知链接器该程序是一个 C 程序并且需要一个启动例程。
如果您使用不编译任何 C/C++ 文件的链接器命令行,则必须使用 --rom_model 或 --ram_model 选项。如果命令行在需要时未能包含这些选项之一,则您将看到消息“warning: no suitable entry-point found; setting to 0”(警告: 没有找到合适的入口点;设置为 0)。
如果您使用单个命令行进行编译和链接,则 --rom_model 是默认选项。如果使用了 --rom_model 或 --ram_model 选项,该该选项必须跟在 --run_linker 选项之后。
如需更多信息,请参阅GUID-08553B8C-C7B9-4EC6-8CAC-68AD06522D50.html#GUID-08553B8C-C7B9-4EC6-8CAC-68AD06522D50、GUID-03EC46A2-2C7A-4E6B-93C9-11E7C1268E4A.html#GUID-03EC46A2-2C7A-4E6B-93C9-11E7C1268E4A和GUID-64A26432-7FBE-4010-B95A-3380867B812E.html#GUID-64A26432-7FBE-4010-B95A-3380867B812E。