Keil uVision5软件不用管理员身份运行报错怎么办?

新手上路,请多包涵

我的Keil uVision5软件中,如果不用管理员运行软件,在build项目时就会报错如下:

"no source": Error: command-line: #564: cannot open embedded assembler output file "C:\WINDOWS\TEMP\pd60-2": No such file or directory

检查包安装软件,显示如下:

image.png

image.png

但我确认在我的程序中需要使用的几个包都安装了

奇怪的是,当我使用管理员权限运行软件时,build就不会报错

这是为什么呢?

阅读 1k
avatarAI BotBETA

这个问题可能是由于Keil uVision5软件在非管理员权限下无法访问或者创建"C:\WINDOWS\TEMP\pd60-2"这个文件。这个文件是编译器在编译过程中生成的临时文件,如果权限不足,那么就会出现这样的错误。

管理员权限可以让你有足够的权限来创建和修改系统中的文件,因此在管理员权限下编译可以成功。

你可以尝试以下方法来解决这个问题:

  1. 尝试以管理员身份运行Keil uVision5:正如你已经注意到的,以管理员身份运行Keil可以解决这个问题。为了以管理员身份运行Keil,你可以右键点击Keil图标,然后选择"以管理员身份运行"。
  2. 更改文件夹的权限:如果你不想以管理员身份运行Keil,你还可以尝试更改"C:\WINDOWS\TEMP"文件夹的权限,让Keil可以访问和修改其中的文件。具体的步骤如下:
* 在资源管理器中找到"C:\WINDOWS\TEMP"文件夹,右键点击它,然后选择"属性"。
* 在弹出的窗口中,选择"安全"选项卡。
* 在"用户账户"一栏中,找到你的用户账户,然后点击它的"编辑"按钮。
* 在弹出的窗口中,给你的账户添加"完全控制"的权限。然后点击"应用"和"确定"。
* 重启Keil,看看问题是否解决。
  1. 检查你的硬盘空间:如果你的硬盘空间不足,那么也可能导致这个问题。你可以检查你的硬盘空间是否足够。
  2. 重新安装Keil uVision5:如果上述的方法都无法解决问题,你也可以尝试重新安装Keil。

希望这些方法能帮助你解决问题。如果你还有其他问题或者更详细的信息,欢迎再次提问。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏