如何解决CreateProcess failed, Command: '"D:\keil5\ARM\ARMCC\BIN40\ArmCC.exe\Bin\ArmCC" --via ".\objects\misc.__i"'
时间: 2023-08-20 16:07:58 浏览: 914
中间层创建事务失败解决
3星 · 编辑精心推荐
"CreateProcess failed, Command: '"D:\keil5\ARM\ARMCC\BIN40\ArmCC.exe\Bin\ArmCC" --via ".\objects\misc.__i"' 这个错误通常是由于Keil路径中存在空格引起的。解决此问题的方法有两种:
1. 将Keil安装路径移动到不含有空格的目录中,例如将 "D:\keil5\ARM\ARMCC\BIN40\ArmCC.exe" 移动到 "D:\keil" 目录下。
2. 如果无法将Keil安装路径移动或者不想移动,可以通过修改Keil的启动选项来解决。具体步骤如下:
- 打开Keil软件,点击菜单栏中的 "Project" -> "Options for Target"。
- 在弹出的对话框中,选择 "C/C++" 选项卡。
- 在右侧的 "Misc Controls" 选项框中,找到 "Other" 选项,并在下方的文本框中添加以下内容:
```
--via ".\objects\misc.__i"
```
- 点击 "OK" 按钮保存修改,然后重新编译项目。
通过以上两种方法,应该能够解决 "CreateProcess failed, Command" 的问题。如果问题仍然存在,请检查Keil安装路径是否正确,并确保Keil软件的版本与目标芯片兼容。
阅读全文