2016-06-19 5 views
0

Я использовал встроенный компилятор Esplorer для компиляции файлов .lua, превышающих 2 КБ, и я не могу скомпилировать. Сброс и компиляция NodeMCU прерываются. Есть ли способ собрать лишние файлы с помощью Esplorer или каким-либо другим способом сделать это за пределами среды Esplorer.Компиляция кода для NodeMCU с использованием Esplorer

ответ

0

Перед загрузкой вы можете перекрестно скомпилировать их на свой компьютер. В документе есть статья в https://nodemcu.readthedocs.io/en/dev/en/upload/#compiling-lua-on-your-pc-for-uploading.

Если установить Lua на вашем компьютере или ноутбуке разработки, то вы можете использовать стандартный Lua компилятор для проверки синтаксиса любого источника Lua перед загрузкой его в модуль ESP8266. Однако в компиляторе nodemcu используются разные типы данных (например, он поддерживает ROMtables), поэтому скомпилированный вывод не может работать на ESP8266.

Компиляция источник на одной платформе для использования на другой (например, Intel x38 Окно в ESP8266) известен как кросс-компиляции и прошивки nodemcu поддерживает компиляцию luac.cross на * NIX patforms, которые имеют Lua 5.1, модуль файловой системы Lua (lfs) и необходимые инструменты GCC . Просто измените каталог на корневой прошивки directoy и запустить команду:

lua tools/cross-lua.lua 

Это будет генерировать luac.cross исполняемый файл в корневой каталог , который может быть использован для компиляции и синтаксически проверить источник Lua на Разработка машины для выполнения под nodemcu lua на ESP8266.

+0

Склад. Спасибо, это помогло мне решить проблему. – maakhanj

 Смежные вопросы

  • Нет связанных вопросов^_^