ZHCUAU3J January 2018 – March 2024
--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 选项之后。