LUA EXE
Conversion de fichier

Convertir LUA en EXE

RÉPONSE RAPIDE
Est-il possible de convertir LUA en EXE ?
Oui - LUA se convertit en EXE.

Il s'agit d'un empaquetage et non d'une conversion de format : le script est intégré à l'intérieur d'un exécutable aux côtés de l'interpréteur Lua. srlua est l'option la plus simple sur Windows ; luastatic produit un binaire entièrement natif mais nécessite une chaîne d'outils de compilation C telle que MinGW.

Aussi vers EXE : PY · S · RB

Sur cette page

Testé sur macOS, Windows et Linux
Dernière vérification le Oct 2026

Plus de convertisseurs gratuits

HEIC, PNG, WEBP, MP3 et plus - chaque outil ici est gratuit.

Ouvrir la boîte à outils

Pourquoi convertir LUA en EXE ?

Distribuer un script .lua à des utilisateurs ne possédant pas d'installation Lua nécessite de regrouper l'exécutable avec le script. L'empaquetage en .exe présente l'outil comme une application Windows normale et supprime toute dépendance à une installation de Lua sur la machine cible.

Comment convertir LUA en EXE

srlua FREE

Exécutez glue.exe lua.exe votrescript.lua output.exe pour regrouper le script avec un moteur Lua allégé dans un .exe autonome. Les scripts qui utilisent require pour des bibliothèques C natives nécessitent toujours que ces fichiers .dll soient placés à côté de l'exécutable.

luastatic FREE

Exécutez luastatic votrescript.lua liblua.a -I/path/to/lua/include pour lier statiquement le script et ses dépendances Lua dans un exécutable natif. Nécessite LuaRocks et un compilateur C tel que MinGW.

À propos de ces formats

Qualité et points de vigilance

  • srlua intègre la source Lua originale à l'intérieur du .exe ; le script peut être extrait avec un éditeur hexadécimal. luastatic compile en code natif et est plus difficile à inverser, bien que ce ne soit pas impossible.
  • Les modules Lua externes et les fichiers .dll natifs ne sont pas regroupés automatiquement par srlua et doivent être distribués aux côtés du .exe.
  • luastatic sur Linux ou macOS produit un binaire ELF ou Mach-O, pas un .exe. Compilez sur la plateforme cible pour obtenir le bon type de binaire.

Foire aux questions

La machine cible a-t-elle besoin que Lua soit installé pour exécuter le .exe ?
Non. srlua et luastatic regroupent tous deux l'exécutable Lua dans le fichier de sortie.
Quelle est la différence entre srlua et luastatic ?
srlua « colle » le script sur une souche d'exécution ; luastatic utilise un compilateur C pour produire un véritable binaire natif et peut lier statiquement des modules Lua.
Puis-je regrouper un script qui utilise des bibliothèques externes ?
luastatic peut lier statiquement des modules Lua ; srlua ne le peut pas et nécessite que les fichiers .dll natifs soient placés à côté du .exe.