LUA EXE
Conversão de arquivo

Converter LUA para EXE

RESPOSTA RÁPIDA
É possível converter LUA para EXE?
Sim - LUA converte para EXE.

Isso é empacotamento, não uma conversão de formato: o script é incorporado dentro de um executável junto com o interpretador Lua. srlua é a opção mais simples no Windows; luastatic produz um binário totalmente nativo, mas requer uma cadeia de ferramentas de compilador C, como o MinGW.

Também para EXE: PY · S · RB

Nesta página

Testado em macOS, Windows e Linux
Última verificação em Oct 2026

Mais conversores gratuitos

HEIC, PNG, WEBP, MP3 e mais - todas as ferramentas aqui são gratuitas.

Abrir a caixa de ferramentas

Por que converter LUA para EXE?

Distribuir um script .lua para usuários sem uma instalação do Lua requer o agrupamento do runtime com o script. O empacotamento para .exe apresenta a ferramenta como um aplicativo Windows normal e remove qualquer dependência de ter o Lua instalado na máquina de destino.

Como converter LUA para EXE

srlua FREE

Execute glue.exe lua.exe seuscritp.lua output.exe para agrupar o script com um runtime Lua reduzido em um .exe autônomo. Scripts que utilizam require para bibliotecas C nativas ainda precisam que esses arquivos .dll sejam colocados ao lado do executável.

luastatic FREE

Execute luastatic seuscritp.lua liblua.a -I/path/to/lua/include para vincular estaticamente o script e suas dependências Lua em um executável nativo. Requer LuaRocks e um compilador C como o MinGW.

Sobre estes formatos

Qualidade e o que observar

  • O srlua incorpora o código-fonte Lua original dentro do .exe; o script pode ser extraído com um editor hexadecimal. O luastatic compila para código nativo e é mais difícil de reverter, embora não seja impossível.
  • Módulos Lua externos e arquivos .dll nativos não são agrupados automaticamente pelo srlua e devem ser distribuídos junto ao .exe.
  • O luastatic no Linux ou macOS produz um binário ELF ou Mach-O, não um .exe. Compile na plataforma de destino para obter o tipo de binário correto.

Perguntas frequentes

A máquina de destino precisa do Lua instalado para rodar o .exe?
Não. Tanto o srlua quanto o luastatic agrupam o runtime Lua no arquivo de saída.
Qual é a diferença entre srlua e luastatic?
O srlua «cola» o script em um stub de runtime; o luastatic usa um compilador C para produzir um binário nativo real e pode vincular módulos Lua estaticamente.
Posso empacotar um script que usa bibliotecas externas?
O luastatic pode vincular módulos Lua estaticamente; o srlua não pode e exige que os arquivos .dll nativos sejam colocados ao lado do .exe.