LUA LUAC
Filkonvertering

Konverter LUA til LUAC

HURTIGT SVAR
Er det muligt at konvertere LUA til LUAC?
Ja - LUA kan konverteres til LUAC.

Kør luac -o script.luac script.lua i en terminal. luac-compileren er bundtet med Lua, så der kræves ingen ekstra software. Bytecode indlæses lidt hurtigere ved kørsel, fordi parse-trinnet springes over, og det skjuler den læsbare kildetekst for nysgerrige blikke.

På denne side

Testet på macOS, Windows & Linux
Sidst verificeret Oct 2026

Flere gratis konvertere

HEIC, PNG, WEBP, MP3 og mere - alle værktøjer her er gratis.

Åbn værktøjskassen

Hvorfor konvertere LUA til LUAC?

Distribution af scripts som bytecode fjerner parse-omkostningerne ved hver indlæsning og forhindrer tilfældig læsning af kildekoden. .luac-formatet er Luas indfødte kompilerede bytecode-repræsentation, produceret direkte af standard Lua-toolchainen, der følger med enhver Lua-installation.

Sådan konverterer du LUA til LUAC

luac FREE

Kør luac -o script.luac script.lua i en terminal. Tilføj -s for at fjerne debug-info for en mindre fil, eller angiv flere .lua-filer for at kompilere dem til en enkelt bytecode-klump.

LuaJIT FREE

Kør luajit -b script.lua script.luac for at kompilere til LuaJITs eget bytecode-format. Bemærk, at LuaJIT-bytecode er inkompatibel med standard Lua VM.

Om disse formater

Kvalitet & hvad man skal være opmærksom på

  • En .luac-fil er bundet til den nøjagtige Lua-version, der kompilerede den; bytecode fra luac 5.4 vil blive afvist af Lua 5.3 eller tidligere.
  • Bytecode er ikke krypteret - værktøjer som unluac kan delvist dekompilere .luac-filer. Stol ikke på det til at beskytte følsom logik.
  • Bytecode-formatet er platformsspecifikt; en .luac kompileret på en 64-bit maskine kan fejle på en 32-bit enhed. Kompilér på den samme platform, som skal køre den.

Ofte stillede spørgsmål

Er luac allerede installeret, hvis jeg har Lua?
Ja. luac følger med den officielle Lua-distribution og kræver ingen separat download.
Vil .luac-filen køre hurtigere end den originale .lua?
En smule, fordi parser-trinnet springes over ved indlæsning. For de fleste scripts er forskellen lille.
Kan jeg gendanne den originale .lua-kildekode fra en .luac-fil?
Ikke pålideligt. Der findes dekompilere, men de producerer omtrentlige resultater; brug af -s med luac fjerner selv linjenumre og funktionsnavne, hvilket gør gendannelse sværere.
Bruger LuaJIT det samme bytecode-format som standard Lua?
Nej. LuaJIT-bytecode er inkompatibel med standard Lua VM; brug kun luajit -b, når målet også kører LuaJIT.