.\Objects\NRJD-CP4G.axf: Error: L6218E: Undefined symbol __bss_end (referred from board.o).
时间: 2023-11-12 19:19:54 浏览: 118
Error: L6218E: Undefined symbol delay-init (referred from main.o
这个错误通常是链接器找不到 __bss_end 符号的定义,导致链接失败。__bss_end 是指向程序中未初始化的全局变量段结束位置的符号,如果这个符号未定义,链接器就无法确定未初始化全局变量段的大小和位置,从而出现链接错误。
你可以检查一下你的代码中是否有定义 __bss_end 符号,如果没有,可以尝试在代码中添加以下代码:
```c
extern unsigned int __bss_end;
```
这样可以告诉编译器和链接器 __bss_end 符号的类型和位置,从而避免链接错误。
另外,如果你使用了某些库或模块,也需要确保这些库或模块的链接选项正确,以确保链接器能够正确找到 __bss_end 符号的定义。
阅读全文