Win10下ESP-IDF+VSCode编译失败:C编译器无法编译测试程序
Win10下ESP-IDF+VSCode编译报错求助
问题场景
在Win10系统搭建的ESP-IDF开发环境中,使用VSCode编译一份在其他设备可正常编译的代码时,出现PROBLEMS(1)错误,具体报错信息如下:
[{ "resource": "/E:/Espressif/tools/cmake/3.23.1/share/cmake-3.23/Modules/CMakeTestCCompiler.cmake", "owner": "cmake-configure-diags", "severity": 8, "message": " CMake错误位于E:/Espressif/tools/cmake/3.23.1/share/cmake-3.23/Modules/CMakeTestCCompiler.cmake:69 (message):C编译器 \"E:/Espressif/tools/cmake/3.23.1/bin\" 无法编译简单测试程序。 执行输出如下: 切换目录至: E:/projects/SS_BusyBox_ESP32_v2/build/CMakeFiles/CMakeTmp 执行构建命令: C:/PROGRA~1/CMake/bin/ninja.exe cmTC_af20e && CreateProcess调用失败。尝试执行的命令: \"E:\\Espressif\\tools\\cmake\\3.23.1\\bin -o CMakeFiles\\cmTC_af20e.dir\\testCCompiler.c.obj -c E:\\projects\\Project\\build\\CMakeFiles\\CMakeTmp\\testCCompiler.c\" ninja: fatal: CreateProcess: 系统找不到指定的文件。 CMake将无法正确生成此项目。", "source": "CMake (message)", "startLineNumber": 69, "startColumn": 1, "endLineNumber": 69, "endColumn": 10000, "relatedInformation": [ { "startLineNumber": 39, "startColumn": 1, "endLineNumber": 39, "endColumn": 1000, "message": "在此处调用'project'时出错", "resource": "/E:/projects/Project/CMakeLists.txt" } ] }]
已尝试的解决操作
- 重装CMake
- 完整重装ESP-IDF及相关工具
- 运行ESP文件夹中的
export.bat
以上操作均未解决问题,恳请提供可行的排查或解决方法。
内容的提问来源于stack exchange,提问作者Дмитрий Петров
相关产品推荐
相关产品推荐

