无法使用 compilerPath“C:/Keil_v5/ARM/ARMCC/bin/armcc.exe”解析配置。 请改用“cl.exe”。
时间: 2023-07-30 18:09:17 浏览: 316
如果您在VS Code的嵌入式开发环境中使用了ARM嵌入式编译器的路径作为`compilerPath`,可能会出现无法解析的错误。这是因为VS Code默认使用的是Microsoft Visual C++编译器(cl.exe),而非ARM编译器。
要解决这个问题,您需要使用`tasks.json`文件中的`command`选项来指定编译器。具体来说,您需要在`tasks.json`文件中添加以下配置:
```json
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "C:/Keil_v5/ARM/ARMCC/bin/armcc.exe",
"args": [
"-c",
"${file}",
"--output_file=${fileDirname}/${fileBasenameNoExtension}.o",
"--cpu=Cortex-M4",
"-O2",
"--apcs=interwork",
"--split_sections"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
```
其中`command`选项指定了编译器的路径,`args`选项则指定了编译器的参数。您需要根据自己的实际情况进行相应的修改。
请注意,您需要在VS Code中打开您的C/C++源文件,并且保存该文件后执行此任务。您可以使用快捷键`Ctrl + Shift + B`来执行此任务。