Проект ESP32 перемещен с диска C на диск H, и теперь он не компилируется. Я попытался удалить папку сборки и использовать idf.py fullclean
перед перемещением папки проекта, как было предложено, но это не решило мою проблему.
CMakeError.log содержит следующую информацию:
Не удалось определить, работает ли компилятор C, со следующим выводом: Изменить каталог: // usersrv / users / user / esp_projects / guide / build / CMakeFiles / CMakeTmp
Выполните команду сборки: C: /esp/tools/.espressif/tools/ninja/1.10.0/ninja.exe cmTC_637a9 && [1/2] Создание объекта C CMakeFiles / cmTC_637a9.dir / testCCompiler.c.obj
[2/2] Связывание исполняемого файла C cmTC_637a9
НЕ ВЫПОЛНЕНО: cmTC_637a9
cmd.exe / C компакт-диск. && C: \ esp \ tools.espressif \ tools \ xtensa-esp32-elf \ esp-2020r3-8.4.0 \ xtensa-esp32-elf \ bin \ xtensa-esp32-elf-gcc.exe -mlongcalls -Wno-frame- адрес CMakeFiles / cmTC_637a9.dir / testCCompiler.c.obj -o cmTC_637a9 && cd.
'\ usersrv \ users \ user \ esp_projects \ guide \ build \ CMakeFiles \ CMakeTmp'
CMD.EXE был запущен с указанным выше путем в качестве текущего каталога.
Пути UNC не поддерживаются. По умолчанию каталог Windows.
xtensa-esp32-elf-gcc.exe: ошибка: CMakeFiles / cmTC_637a9.dir / testCCompiler.c.obj: нет такого файла или каталога xtensa-esp32-elf-gcc.exe: фатальная ошибка: компиляция входных файлов не завершена.
ниндзя: сборка остановлена: подкоманда не удалась.
Есть предложения, как это исправить?
idf.py clean
в таком случае не работает. В моем случае ручное удаление папки сборки устранило такую проблему. - person Maxim Sagaydachny   schedule 25.02.2021