2016-03-19 1 views
1

Я скомпилировал lua на ПК с помощью luac и запустил его на устройстве MIPS. Он показывает lua: bad header in precompiled chunk.Скомпилировать lua для байт-кода для запуска на встроенном Linux

Я искал его и, кажется, байт-код не переносится.

Как скомпрометировать его?

+2

AFAIK, 'luac' не может перекрестно скомпилировать. Если вы можете использовать Lua 5.1, попробуйте LuaJIT, его байт-код будет переносимым на разных платформах. У LuaJIT нет утилиты 'luac', запустите' luajit -b файл.lua file.luac', чтобы создать файл байт-кода. –

+0

спасибо. Я решил, что ... linux box имеет тяжелую заплату lua. Я собрал luac с этими исправлениями – eri

+2

Если вы решили свою проблему, отправьте ответ на свой вопрос. Это разрешено и действительно поощряется. –

ответ

1

Решено

Устройство lua было исправлено. В этом случае не переносится. Скомпилированный lua для ПК с этими исправлениями - теперь все работает отлично.

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