Rtthread keil 编译器之前选的use default compiler version 5 现在换到6后会报错
ArmClang: error: unsupported option ‘–locale=english’
ArmClang: error: unsupported option ‘–c99’

AC6编译 最新的HAL库工程是可以的
1 解决 ArmClang: error: unsupported option ‘–locale=english’
http://bbs.eeworld.com.cn/thread-506343-1-1.html

去掉 '–locale=english’后 不报ArmClang: error: unsupported option ‘–locale=english’
2 解决 ArmClang: error: unsupported option ‘–c99’
使用rt_thread_master 版本的keil改v6编译后没有报-c99错误
估计有版本的升级


手动去掉c99后不报错了

但是如果再scons --target=mdk5后还是会自动有c99这是什么原因
--c99
原因是sconscript

屏蔽掉后 就可以 但不知道后面程序运行会不会有问题 后面在说

博客内容讲述了在将Rtthread Keil编译器从默认的v5升级到v6后遇到的两个错误:`ArmClang:error:unsupportedoption‘--locale=english’`和`ArmClang:error:unsupportedoption‘--c99’`。通过删除`--locale=english`选项和手动处理`--c99`选项,成功解决了编译错误。然而,当使用`scons --target=mdk5`时,`--c99`选项仍然会自动出现,这可能是由于sconscript文件配置导致的。目前,屏蔽该选项可以避免错误,但可能对后续程序运行产生未知影响。

648

被折叠的 条评论
为什么被折叠?



