keil编译常见错误以及排除方法

  • 330 字
  1. 1. keil常见编译错误排错armcc、armclang,armgcc
    1. 1.1. C:\Keil_v5l\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\cmsis_compiler.h(287): error: #35: #error directive: Unknown compiler.

keil常见编译错误排错armcc、armclang,armgcc

C:\Keil_v5l\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\cmsis_compiler.h(287): error: #35: #error directive: Unknown compiler.

  • 环境:项目默认打开为ac5编译器,提示未知编译器。
  • 测试:更换ac6编译报错,asm语句不支持,且有地方宏定义有__CC_ARM__引用
    解决方法:打开项目包管理器,引用的cmssis包版本太高所导致。去掉latest对勾,将cmssis支持包版本由最新的6.x版本更换为5.x版本,没有的话就去package manager里下载。
打赏
打赏提示信息
分享
分享提示信息