关于STM32编译报错:Error: L6218E: Undefined symbol SystemInit (referred from startup_stm32f10x_md.o).

今天新建工程发现出现一个错误 ——

…\Output\CG.axf: Error: L6218E: Undefined symbol SystemInit (referred from startup_stm32f10x_md.o).

但我觉得我的操作没有任何问题,而且配置和上一个文件比较是一模一样的。

于是我开始百度查询,然后发现了下面几个博客——
@weixin_44133391——STM32 编译错误
@dorlolok——iel5 编译报错 error: L6235E: More than one section matches selector - cannot all be FIRST/LAST.

他们的解决方法无非都是把startup_stm32f10x_md.s文件里的内容注释掉。
但是,我发现startup_stm32f10x_md.s文件根本不能修改!!

于是我只能找别的方法。

最后经过多次与之前文件的对比,发现是 system_stm32f10x.c 文件没有添加。(笑死)

添加后,就零错误零警告了。

你可能感兴趣的:(嵌入式,stm32,单片机,蓝桥杯)