使用环境
- 操作系统版本:Windows 11 专业版 22H2
- 操作系统平台(x86/x64):x64
- VsCode 版本:1.96.2
- EIDE 插件版本:3.20.1
- C/C++ 插件版本:1.22.11
- 何种编译器(keil_c51/sdcc/armcc5/armgcc/...):armcc
- 编译器版本(非编译问题可忽略):ARM Compiler 5.06 update 7 (build 960)
描述问题
问题
- 使用armcc(ac5)编译器编译时报错C4079E: armcc command with no effect
- 使用armclang(ac6)编译器可以正常编译(ac6版本ARM Compiler 6.15)
其他描述
- 重新导入此MDK工程也无法使用armcc(ac5)编译
- 此工程在MDK可以正常使用ac5和ac6编译
- 导入其他MDK工程可以使用armcc(ac5)编译
屏幕截图
图中编译所调用的指令
"c:\Keil_v5\ARM\ARMCC\bin\armcc.exe" -c --apcs=interwork -Idriver/inc -Iframework -Ilib/CMSIS/Include -Ilib/CMSIS/Device/ST/STM32L4xx/Include -Iuser -Iuser/module -Ilib/STM32L4xx_HAL_Driver/Inc -I.cmsis/include -Imdk/RTE/_codebrick -DSTM32L496xx -DUSE_FULL_LL_DRIVER --cpu Cortex-M4.fp --li --c99 -D__MICROLIB -O0 --split_sections --c99; -g -o .\build\codebrick\.obj\lib\STM32L4xx_HAL_Driver\Src\stm32l4xx_ll_dac.o --no_depend_system_headers --depend .\build\codebrick\.obj\lib\STM32L4xx_HAL_Driver\Src\stm32l4xx_ll_dac.d .\lib\STM32L4xx_HAL_Driver\Src\stm32l4xx_ll_dac.c
期望现象
使用ac5正常编译
@admin