在第一次使用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,操作更方便哦