LUA EXE
Conversión de archivos

Convertir LUA a EXE

RESPUESTA RÁPIDA
¿Es posible convertir LUA a EXE?
Sí - LUA se convierte a EXE.

Esto es un empaquetado, no una conversión de formato: el script se incrusta dentro de un ejecutable junto al intérprete de Lua. srlua es la opción más sencilla en Windows; luastatic produce un binario totalmente nativo pero requiere una cadena de herramientas de compilador C como MinGW.

También a EXE: PY · S · RB

En esta página

Probado en macOS, Windows y Linux
Última verificación Oct 2026

Más convertidores gratuitos

HEIC, PNG, WEBP, MP3 y más - cada herramienta aquí es gratuita.

Abrir la caja de herramientas

¿Por qué convertir LUA a EXE?

Distribuir un script .lua a usuarios que no tienen instalado Lua requiere empaquetar el entorno de ejecución con el script. El empaquetado a .exe presenta la herramienta como una aplicación normal de Windows y elimina cualquier dependencia de tener Lua instalado en la máquina de destino.

Cómo convertir LUA a EXE

srlua FREE

Ejecute glue.exe lua.exe tuscript.lua output.exe para agrupar el script con un entorno de ejecución de Lua reducido en un .exe autónomo. Los scripts que utilicen require para librerías nativas en C aún necesitarán esos archivos .dll ubicados junto al ejecutable.

luastatic FREE

Ejecute luastatic tuscript.lua liblua.a -I/path/to/lua/include para enlazar estáticamente el script y sus dependencias de Lua en un ejecutable nativo. Requiere LuaRocks y un compilador C como MinGW.

Acerca de estos formatos

Calidad y qué observar

  • srlua incrusta el código fuente original de Lua dentro del .exe; el script puede extraerse con un editor hexadecimal. luastatic compila a código nativo y es más difícil de revertir, aunque no imposible.
  • Los módulos externos de Lua y los archivos nativos .dll no se empaquetan automáticamente con srlua y deben distribuirse junto al .exe.
  • luastatic en Linux o macOS produce un binario ELF o Mach-O, no un .exe. Compile en la plataforma de destino para obtener el tipo de binario correcto.

Preguntas frecuentes

¿La máquina de destino necesita tener instalado Lua para ejecutar el .exe?
No. Tanto srlua como luastatic incluyen el entorno de ejecución de Lua dentro del archivo de salida.
¿Cuál es la diferencia entre srlua y luastatic?
srlua «pega» el script a un ejecutable base; luastatic utiliza un compilador C para producir un binario nativo real y puede enlazar estáticamente módulos de Lua.
¿Puedo empaquetar un script que use librerías externas?
luastatic puede enlazar estáticamente módulos de Lua; srlua no puede y requiere que los archivos nativos .dll se coloquen junto al .exe.