LuaBienvenue dans Lua 5.3

À propos · Installation · Changements · Licence · Manuel de référence · Glossaire chinois-anglais À propos de Lua

Lua est un langage de script embarqué rapide et léger. Il est développé par l'équipe PUC-Rio de l'Université pontificale catholique de Rio de Janeiro au Brésil. Lua est un logiciel libre, largement utilisé dans de nombreux produits et projets dans le monde. Le site officiel de Lua fournit des informations complètes sur Lua, notamment une présentation générale et la documentation la plus récente. Notez que le manuel de référence peut différer de la version présentée ici. Installation de Lua

Lua est distribué sous forme de code source. Avant de l'utiliser, vous devez le compiler. Lua est implémenté en ANSI C pur, il se compile donc directement sur toutes les plateformes disposant d'un compilateur ANSI C. Lua peut aussi être compilé directement en C++. La procédure de compilation sur les plateformes de type Unix est décrite ci-dessous. Voir aussi la compilation sur d'autres systèmes et les options de configuration. Si vous n'avez pas le temps ou l'envie de compiler Lua vous-même, vous pouvez obtenir les binaires compilés depuis LuaBinaries, ou les distributions multiplateformes de Lua depuis LuaDist (batteries incluses). Compiler Lua

Sur la plupart des plateformes de type Unix, tapez " make " suivi du nom de plateforme approprié. Voici les étapes : ouvrez une fenêtre de console et placez-vous dans le répertoire lua-5.3.0. Le fichier Makefile de ce répertoire contient les étapes de compilation et d'installation. Exécutez " make " et vérifiez si votre plateforme figure dans la liste. Les plateformes actuellement prises en charge sont : aix bsd c89 freebsd generic linux macosx mingw posix solaris

  1. Si votre plateforme figure dans la liste, exécutez " make xxx ", où xxx est le nom de votre plateforme. Si elle n'y figure pas, essayez d'abord la plateforme la plus proche. Essayez ensuite dans l'ordre posix generic c89. La compilation est rapide et produit trois fichiers dans le répertoire src : lua (l'interpréteur), luac (le compilateur) et liblua.a (la bibliothèque statique). Après la compilation, exécutez " make test " pour vérifier le résultat. Cette commande lance l'interpréteur et affiche le numéro de version. Sous Linux, en cas d'erreur de compilation, vérifiez que le paquet de développement readline est installé (il peut s'appeler libreadline-dev ou readline-devel). En cas d'erreur d'édition de liens, essayez " make linux MYLIBS=-ltermcap ". Installer Lua

Une fois la compilation terminée, vous pouvez installer Lua à l'emplacement par défaut du système. Exécutez pour cela " make install ". L'emplacement par défaut et la méthode d'installation sont définis dans le Makefile. Cette opération peut nécessiter des droits appropriés. La commande " make xxx install " compile et installe en une seule étape, où xxx est le nom de votre plateforme. Pour installer Lua localement, exécutez " make local ". Cette commande crée un répertoire install contenant les sous-répertoires bin, include, lib, man et share, puis y installe les fichiers suivants. Pour installer dans un autre répertoire local, exécutez " make install INSTALL_TOP=xxx ", où xxx est le répertoire choisi. L'installation bascule dans les répertoires src et doc. Soyez donc prudent quand INSTALL_TOP n'est pas un chemin absolu. bin : lua luac include : lauxlib.h lua.h lua.hpp luaconf.h lualib.h lib : liblua.a man/man1 : lua.1 luac.1 Ces répertoires servent au développement. Pour simplement exécuter des programmes Lua, seuls les fichiers de bin et de man sont nécessaires. Les fichiers de include et de lib servent à intégrer Lua dans des programmes C ou C++. Personnalisation

Il existe trois catégories de personnalisation, réalisables en éditant des fichiers : l'installation de Lua et son emplacement, en éditant le Makefile. La compilation de Lua, en éditant src/Makefile. Les fonctionnalités de Lua, en éditant src/luaconf.h. Vous n'avez pas besoin d'éditer le Makefile. Il suffit de définir les variables appropriées sur la ligne de commande lors du make. Éditer et enregistrer le Makefile conserve toutefois une trace de la personnalisation. En revanche, pour personnaliser certaines fonctionnalités de Lua, éditez src/luaconf.h avant de compiler et d'installer Lua. Les fichiers édités doivent rester cohérents, c'est-à-dire installés à un seul endroit. Ainsi, tous les programmes que vous compilez avec Lua utilisent cette unique copie. Les experts peuvent personnaliser davantage en éditant le code source de Lua. Compiler Lua sur d'autres systèmes

Si vous n'utilisez pas les outils Unix habituels, le processus de construction de Lua dépend de votre compilateur. Vous devez créer plusieurs projets pour construire la bibliothèque, l'interpréteur et le compilateur. Ajoutez les fichiers sources suivants aux projets concernés.

Voici les principaux changements introduits par Lua 5.3. Le manuel de référence liste les incompatibilités. Changements principaux

API C

Interpréteur autonome Lua

[osi certified]

Lua est un logiciel libre distribué selon la licence MIT reproduite ci-dessous. Il peut être utilisé à toutes fins, y compris commerciales, sans aucun coût. Il n'est pas nécessaire de nous demander la permission. La seule exigence est de nous créditer en incluant la mention de copyright appropriée dans votre produit ou sa documentation. Pour plus de détails, consultez ce lien.


Dernière modification : 13 janvier 2015 à 15:16