Où trouver wxLua?.
Pour utiliser correctement et pleinement
wxLua, vous aurez besoin de charger un ou deux programmes, en fonction de votre configuration ou de ce que vous désirez faire.
1/
wxLua.
Sur le site officiel: http://wxlua.sourceforge.net/, si vous comptez utiliser le " wrapper " pour exécuter votre programme.
2/
Lua For Windows.
Sur le site officiel: http://code.google.com/p/luaforwindows/, si vous avez l'intention d'aller plus loin dans le développement avec d'autres bibliothèques et d'utiliser l'éditeur de texte SciTE.
Pas de problème, à l'installation, tout se fait automatiquement dans les répertoires fournis par vous.
A ce jour (octobre 2012), la dernière version de wxLua en ordre de fonctionnement est la 2.8.12.2 avec la version 2.8.12 pour wxWidgets et la 5.1.4-46 pour LuaForWindows...
Une documentation complète est fournie avec wxLua, et plus spécialement une liste exaustive des différentes classes utilisées par wxLua, ainsi que quelques exemples de code.
Programmer avec wxLua signifie que vous devrez écrire votre application en utilisant le langage de script Lua.
- Une large documentation sur ce langage est fournie dans les répertoires des programmes que vous venez de charger et sur les sites suivants:
Vous trouverez également dans ce document, un chapitre intitulé:
" le langage Lua ", qui est ni plus ni moins qu'une traduction de quelques paragraphes du manuel de référence: Lua 5.1 et Lua 5.2.
Et pour les petits curieux, (comme moi!) voici ce que vous pourrez trouver si vous analysez les quelques fichiers *.dll qui se trouvent dans ce que vous venez de charger.
- Les dll "lua5.1.dll et lua51.dll" semblent identiques et contiennent les API C (lua_xxxx) et la bibliothèque auxilliaire (luaL_Xxxx)
- La dll wx.dll contient tout wxWidgets (les classes, les méthodes, les event...)
- Dans "LuaForWindows" vous trouverez aussi une dll lua5.1.dll mais de 164 Ko et qui contient tout lua (les fonctions de base, les API C et la bibliothèque auxiliaire)
- Et pour terminer wxLua.exe et wxLuaFreeze..exe contiennent TOUT wxWidgets et TOUT lua.