dakeil MDK 5 编译错误“Could not open file ..\output\core_cm3.o: No such file or directory“的详细解决办法

当首次使用Keil MDK编译STM32程序时,可能会遇到L6002U错误,提示无法打开文件。该错误通常由于用户名为中文导致。解决方法包括:1) 创建英文命名的文件夹,将Temp文件夹复制到其中,并修改系统环境变量中的TEMP和TMP指向新文件夹;2) 直接找到缺少的.o文件并复制到工程目录下。本文提供了详细的步骤指导和临时文件的下载链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在第一次使用keil MDK 编译stm32的实例程序出现了个错误
error: L6002U: Could not open file\stm32l4xx_nucleo_32.o: No such file or directory.
相信许多人第一次使用 "stm32"都遇到这样的问题;
到网上查了查—知道错误原因是因为你的用户名是中文的,
解决方法如下:
方法一:
第一步,准备阶段:
1,在C盘的建立一个英文命名*的文件夹**:我建立的是;
Usero
在这里插入图片描述
2,**

复制

将C盘中的Temp文件夹到你建立的英文命名的文件夹里;
记住是复制复制复制这个非常重要:
如何找到它,你可以百度下
C盘中的temp文件夹在哪
(有点草率但是这个方法没错)或者看你可以先进行
第二步**,在第二步的3里面如图
在这里插入图片描述
就可以知道它的位置;这里是我已经弄好的,你们的没改的应该有很长的一串文件地址。
知道如何找到Temp文件即可。记住,知道如何找之后,将其找到复制到你建立的文件下。
第二步:
1.右击"此电脑",选择属性选项卡,然后点击左侧高级系统设置如图:在这里插入图片描述

2.找到环境变量
在这里插入图片描述

3.修改如图的:TEMP和TMP
在这里插入图片描述
操作如下:(以第一个举例TEMP)
1,双击TEMP
2.点击:浏览目录
在这里插入图片描述
3.在这里插入图片描述
找到我们准备阶段建立的文件夹,再点击确定即可;
对TMP的操作同上
方法二:
错误的原因是它没有,你可以找到一个复制过去就好了。
通常位置是在OBJ下
在这里插入图片描述
在不想用方法一时可以这样做,在此提供.o文件
链接:https://pan.baidu.com/s/1MANzy8Mpwa-lMPdz9m_–w
提取码:0uvh
复制这段内容后打开百度网盘手机App,操作更方便哦

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值