2016-03-19 6 views
1

Ich kompilierte lua auf PC mit luac und laufe es auf MIPS-Gerät. Es zeigt lua: bad header in precompiled chunk.Kompiliere lua zu Bytecode, um auf embedded Linux zu laufen

Ich suchte danach und scheint Bytecode nicht tragbar.

Wie Crosscompile es?

+2

AFAIK, 'Luac' kann keine Kreuzkompilierung durchführen. Wenn Sie Lua 5.1 verwenden können, versuchen Sie LuaJIT, dessen Bytecode portabel ist. LuaJIT hat kein Dienstprogramm 'luac', führen' luajit -b file.lua file.luac' aus, um eine Bytecode-Datei zu erstellen. –

+0

danke. Ich habe es gelöst ... Linux-Box hat schwer gepatcht Lua. Ich habe Luac mit diesen Patches kompiliert – eri

+2

Wenn Sie Ihr Problem gelöst haben, dann posten Sie eine Antwort auf Ihre Frage. Das ist erlaubt und sogar gefördert. –

Antwort

1

Gelöst

Gerät Lua wurde gepatcht. In diesem Fall nicht tragbar. Compiliert Lua für PC mit diesen Patches - alles funktioniert jetzt gut.