使用环境
<!-- 必须 告知插件运行的环境,帮助开发者定位问题 -->
- 操作系统版本:WIN11 24H2
- 操作系统平台(x86/x64):X64
- VsCode 版本:1.99.2
- EIDE 插件版本:V3.21.1
- C/C++ 插件版本:1.24.5
- 何种编译器(keil_c51/sdcc/armcc5/armgcc/...):ARMGCC
- 编译器版本(非编译问题可忽略):arm-gnu-toolchain-14.2.rel1-mingw-w64-i686-arm-none-eabi
描述问题
<!-- 使用简明清晰的语言描述您的问题 -->
使用cubumx创建makefile的STM32工程,在用vscode的eide插件进行编译的时候大量报错。查询ai说主要是缺少 main.h 、RTE_Components.h、stm32f1xx.h文件和汇编文件语法错误(编译器正在尝试编译 startup_armv6-m.s 文件,但由于文件中包含了不被当前工具链支持的汇编指令,导致编译失败。)。询问一些人,他们根据日志分析,说应该是需要armcc编译的地方用了gcc。自己感觉是编译器未正确使用armgcc进行程序编译。尝试过重装armgcc,重启电脑,环境变量里用户变量和系统变量都已添加armgcc路径,均为解决
屏幕截图
<!--使用一些截图能够更好地展现问题 -->
eide中的项目配置

编译器正确调用armgcc

缺失头文件的相关报错


需要armcc编译的地方用了gcc相关报错(部分)

系统变量

期望现象
<!--您期望应该产生的,但实际上却没有发生的结果-->
正常编译
@admin