ArmClang: error: unsupported option ‘--locale=english‘

在将AC5工程移植为AC6工程时,报错:ArmClang: error: unsupported option '--locale=english'

查看options->C/C++->Misc Controls内,没有相关设置

ArmClang: error: unsupported option ‘--locale=english‘_第1张图片

之前使用的MDK版本是5.35,现在升级到了5.38,错误仍然存在:

ArmClang: error: unsupported option ‘--locale=english‘_第2张图片

于是,通过以下操作1,定位到出问题的地方

  1. 检查工程的其他配置文件,如工程文件(.uvprojx)或者链接器脚本文件(.ld),查找是否存在该参数的设置。

  2. 在AC6中重新创建一个新的工程,然后将你的源码和资源文件导入到新工程中,确保不带有错误的参数设置。

  3. 如果你使用了版本控制工具(如Git),可以回退到移植之前的版本,然后重新进行移植。

  4. 如果以上方法都无法解决问题,你可以尝试使用其他编译器版本或者升级AC6到最新版本,以确保编译器的兼容性。

通过notepad++文本编辑器打开工程文件(.uvprojx),搜索'locale=english'字段:

如上图,将该内容去掉,报错内容消失,该问题得以解决;

你可能感兴趣的:(STM32,stm32,笔记)