keil 5 MDK 安装失败提示Cannot create destination file."文件名、目录名或卷标语法不正确"

1、前言

最近需要使用到芯片GD32E230Cx,于是乎就找了一下开发环境,发现曾经使用STM32时安装有的keil5可以作为开发环境,于是乎就找来了固件库安装,然后编译报错了。发现是ARM编译器版本过低,然后找来了6.23版本安装,准备添加到keil5时,却添加不了,不支持ARMCLANG添加的方式,所以猜想可能是keil版本过低;然后找来最新的MDK542进行覆盖安装,然后安装失败,提示文件名、目录名或卷标语法不正确;查了半天都说是中文的原因,但是我没有使用中文作为文件名称,而且提示中的乱码不在路径中,在文件名称上,例如:

'D:\Program Files\Keil v5\ARM\NULink\NuMicro Cortex-M Keil 琫冭遍ㄩr鍔-鎴锋墜?pdf'

完全让人摸不着头脑,试了完全卸载keil5还是不行,怎么看都是因为中文的问题,不知道问题出在哪里?终于不断排查发现是系统区域设置的原因。

2、问题解决

解决方案① 更改安装路径为纯英文路径

解决方案② 临时关闭防病毒软件/防火墙

解决方案③ 调整系统区域设置,教程如下:

一、打开控制面板

二、打开区域

三、更改非Unicode程序的语言,点击更改系统区域设置

四、更改为英语(美国),勾选 Beta: 使用Unicode UTF-8提供全球语言支持。

五、最后重启电脑就OK了

相关推荐
修己xj18 小时前
三月,我只想做好这四件事
程序员
不要秃头啊1 天前
别再谈提效了:AI 时代的开发范式本质变了
前端·后端·程序员
jonjia1 天前
引入新维度化解权衡难题
程序员
jonjia1 天前
优秀的工程师如何打破规则
程序员
jonjia1 天前
在大厂交付大型项目的策略
程序员
jonjia1 天前
RFC 与设计文档
程序员
jonjia1 天前
为什么你(或任何人)应该成为一名研发经理?
程序员
jonjia1 天前
管理技术质量 (Manage Technical Quality)
程序员
jonjia1 天前
大厂软件工程师职业发展路径
程序员
jonjia1 天前
关于工程师与影响力
程序员