Keil MDK5中…\OBJ\LED.axf: error: L6002U: Could not open file …\obj\main.o: No such file or directory的错误

lnasxywzlSTM32 2023-11-17 09:12:38 7090阅读

Keil MDK5编译的时候突然出现如下的错误提示:

大家有遇到过这种情况吗?

Keil MDK5中…\OBJ\LED.axf: error: L6002U: Could not open file …\obj\main. No such file or directory的错误原因及解决办法
标签: #Keil#

提示:如果此问题没有解决您的需求,您可以点击 “我也要问” 在线咨询。 我也要问

若此问题存在违规行为,您可以点击 “举报”

1条回答

  • liufan
    2023-11-17 09:14:22 已采纳

    通常,这种错误都是电脑系统用户名有中文字符造成的(注意“电脑系统用户名”和“计算机名”的区别)。因为,Keil MDK 在安装的时候会写入系统变量 TEMP 和 TMP。

    Keil MDK5中…\OBJ\LED.axf: error: L6002U: Could not open file …\obj\main. No such file or directory的错误原因及解决办法

    如果电脑系统用户名含有中文字符的话,系统变量中值的路径就会出现中文字符,导致 Keil MDK 软件运行不正确。那么,解决办法有两种:

    • (1)修改系统变量 TEMP 和 TMP 中值的路径,
    • (2)修改电脑系统用户名为英文。

    (a) 如果你的电脑是专业版(Win10 下可通过右键电脑→属性→Windows 版本查看),则可以通过办法(1)来解决,具体操作如下:

    右键我的电脑\属性\高级系统设置\环境变量\用户环境变量,找到变量 TEMP 和 TMP,将变量值中的“%USERPROFILE%”使用“C:\user\default”代替,重启电脑,再次打开工程,就可编译成功了!!

    (b) 如果你的电脑是家庭版,用上述方法,还是会出现编译错误。因为家庭版的默认是没有 default 这个用户名的,所以只能通过办法(2)来解决,也就是要修改电脑系统用户名。

    你可能通过控制面板等一系列操作把电脑系统用户名改成了英文,发现并没什么卵用,该问题还是会出现。因为通过控制面板修改的电脑系统用户名只是显示出来的用户名,而并不会影响到上述环境变量的路径。

    Keil MDK5中…\OBJ\LED.axf: error: L6002U: Could not open file …\obj\main. No such file or directory的错误原因及解决办法

    因此,解决的办法只有一个,就是将家庭版的 windows 升级到专业版的,升级还是挺简单的,就是在 Win10 下可通过右键电脑→属性→Windows 激活,输入专业版的产品密钥,等待激活之后,就成了专业版的系统。此时就可以通过(1)中的办法解决了;或者再彻底一点,将电脑系统用户名改为英文,具体操作见:

    https://blog.csdn.net/qq_45034517/article/details/101672571

    之后在用户变量里改成相应的路径即可。

    最后,提供几组 Win10 升级专业版的几个密钥:

    [Key]:VMT3B-G4NYC-M27X9-PTJVV-PWF9G

    [Key]:CJW7T-X9N76-X3QCM-P3QJ7-FJRC6

    [Key]:TPYNC-4J6KF-4B4GP-2HD89-7XMP6

    [Key]:NRTT2-86GJM-T969G-8BCBH-BDWXG

    [Key]:NXRQM-CXV6P-PBGVJ-293T4-R3KTY

    [Key]:DR9VN-GF3CR-RCWT2-H7TR8-82QGT

    [Key]:NJ4MX-VQQ7Q-FP3DB-VDGHX-7XM87

    [Key]:2B87N-8KFHP-DKV6R-Y2C8J-PKCKT[专业版 N]

    [Key]:NCXF8-K94KP-39F72-JK8D2-9QBP6

    235 举报
103电阻是多少
STM32 38732人阅读
Linux内核printfk打印信息怎么打开
Linux驱动 8813人阅读
ECxx旋转编码器如何消除抖动和杂波
传感器设计与应用 5470人阅读

快速提问,在线解答

1

描述需求

填写需求概要标题,补充详细需求

2

耐心等

等待网友或网站工作人员在线解答

3

巧咨询

还有疑问?及时追问回复

立即咨询