Попытка выполнить данную команду, которая является одним из шагов для работы с устройством ESP8266 на платформе разработки Kaa, в Linux - PullRequest
0 голосов
/ 21 мая 2018

Код: -

cmake .. -DCMAKE_TOOLCHAIN_FILE=../kaa/toolchains/esp8266.cmake -DKAA_PLATFORM=esp8266 -DCMAKE_BUILD_TYPE=MinSizeRel -DWITH_EXTENSION_CONFIGURATION=1 -DWITH_EXTENSION_EVENT=1 -DWITH_EXTENSION_LOGGING=1 -DWITH_EXTENSION_NOTIFICATION=1 -DWITH_EXTENSION_USER=1 -DWITH_EXTENSION_PROFILE=1 -DWITH_ENCRYPTION=OFF -DKAA_MAX_LOG_LEVEL=3

Получаемые сообщения об ошибках вывода: -

- Путь к цепочке инструментов: ESP8266_TOOLCHAIN_PATH-NOTFOUND Предупреждение об устаревании CMake в / usr/local/share/cmake-3.10/Modules/CMakeForceCompiler.cmake:69 (сообщение): макрос CMAKE_FORCE_C_COMPILER устарел.Вместо этого просто установите CMAKE_C_COMPILER и позвольте CMake идентифицировать компилятор.Стек вызовов (последний вызов)* - Будет использовано местоположение SDK по умолчанию: / opt / Espressif / esp-rtos-sdk Ошибка CMake в CMakeLists.txt: 2 (проект): CMAKE_C_COMPILER:

ESP8266_TOOLCHAIN_PATH-NOTFOUND / bin / xtensa-lx106-elf-gcc не является полным путем и не найден в переменной PATH.

Сообщите CMake, где найти компилятор, задав для переменной среды «CC» или записи кэша CMake CMAKE_C_COMPILER полный путь ккомпилятор или имя компилятора, если оно находится в PATH.

1 Ответ

0 голосов
/ 17 июня 2018

Вы должны исправить путь xtensa-lx106-elf-gcc .

Перейдите в каталог, в котором вы установили esp-rtos-sdk.

Затем затем в CMakeLists.txt измените / opt / Espressif / esp-rtos-sdk на Полный путь esp-rtos-sdk .

пример: пусть я установил esp-rtos-sdk в / home / vipul / Espressif / esp-rtos-sdk / , поэтому в CMakeLists.txt / opt / Espressif / Я изменяю его на / home / vipul / Espressif /

Также сделайте те же изменения в / Каа / компилированные инструменты / esp8266.make .

...