解决方法:Keil提示错误信息error: L6235E: More than one section matches selector - cannot all be FIRST/LAST.

Posted Leung_ManWah

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决方法:Keil提示错误信息error: L6235E: More than one section matches selector - cannot all be FIRST/LAST.相关的知识,希望对你有一定的参考价值。

一、问题

编译 GD32F103 自建工程时,报以下错误:

.\\Objects\\template.sct(7): error: L6235E: More than one section matches selector - cannot all be FIRST/LAST.
Not enough information to list image symbols.
Not enough information to list the image map.
".\\Objects\\template.axf" - 1 Error(s), 0 Warning(s).
Target not created.
Build Time Elapsed:  00:00:01

二、原因

因为在工程中包含了不只一个启动文件导致的。

项目中同时包含以下启动文件,
startup_gd32f10x_md.s
startup_gd32f10x_hd.s
startup_gd32f10x_ld.s
startup_gd32f10x_cl.s

应该针对不同的CPU选择不同的启动文件。

三、解决方法

  • 方法1:从项目中删除不相关的启动文件,只留下一个

  • 方法2:右击不相关的启动文件,点击 Options for File ‘startup_gd32f10x_md.s’… 在弹出的对话框中的 Properties 页,勾去灰化的 Include in Target BuildAlways Build 两项。


• 由 Leung 写于 2022 年 4 月 2 日

• 参考:error: L6235E: More than one section matches selector - cannot all be FIRST/LAST.

以上是关于解决方法:Keil提示错误信息error: L6235E: More than one section matches selector - cannot all be FIRST/LAST.的主要内容,如果未能解决你的问题,请参考以下文章

在用keil编辑的时候提示这两条,怎么都找不出原因。

解决方法:编译GD32F10x例程时Keil提示错误信息uses ARM-Compiler ‘V5.06 update 6 (build 750)‘ which is not available

解决方法:编译GD32F10x例程时Keil提示错误信息uses ARM-Compiler ‘V5.06 update 6 (build 750)‘ which is not available

解决方法:调试NRF52832工程时JLink提示错误信息read:@0x02000004

如何解决mdk中,使用JLink提示错误信息read:@0x02000004

如何解决mdk中,使用JLink提示错误信息read:@0x02000004