如何解决CreateProcess failed, Command: '"D:\keil5\ARM\ARMCC\BIN40\ArmCC.exe\Bin\ArmCC" --via ".\objects\misc.__i"'
时间: 2023-08-20 22:07:58 浏览: 218
"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软件的版本与目标芯片兼容。
相关问题
*** Error: CreateProcess failed, Command: '"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --via "..\obj\pwm.__i"'
这个错误是由于CreateProcess命令执行失败导致的。根据引用和引用的内容,这个错误通常是由于fromelf.exe路径的问题引起的。请确认fromelf.exe的正确路径是否在KEIL的安装路径的/keil/ARM/ARMCC/bin(KEIL525版本)中。如果路径不正确,可以尝试修改路径为正确的位置,即Keil_5\ARM\ARMCC\bind。这样应该能够解决该错误。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [*** Error: CreateProcess failed, Command: ‘E:\Keil_v5……](https://blog.csdn.net/nownow_/article/details/129822651)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [*** Error: CreateProcess failed, Command: 'D:\Keil_v5\ARM\ARMCC\bin\fromelf.exe --bin -o .\xc_8.bin](https://blog.csdn.net/qq_20725221/article/details/80982374)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [*** Error: CreateProcess failed, Command: ‘C:\Keil\ARM\ARMCC\bin\fromelf.exe](https://blog.csdn.net/Embedded_Rookie/article/details/107425687)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
*** Error: CreateProcess failed, Command: 'D:\Keil_v5\ARM\ARMCC\bin\fromelf.exe --bin -o ..\OBJ\USART.bin ..\OBJ\USART.axf'
这个错误提示是在编译过程中出现的,原因是fromelf.exe命令执行失败。这可能是由于fromelf.exe文件不存在或路径不正确导致的。解决方法如下:
1.检查fromelf.exe文件是否存在于'D:\Keil_v5\ARM\ARMCC\bin'路径下。
2.检查fromelf.exe文件路径是否正确,可以尝试手动执行该命令,看是否能够成功执行。
3.如果fromelf.exe文件存在且路径正确,可以尝试重新安装Keil软件,或者卸载后重新安装。