2010-03-23 7 views
1

J'utilise Lua dans l'application C# WinForms pour les tests d'automatisation GUI. Je veux utiliser la bibliothèque de journalisation http://www.keplerproject.org/lualogging/Lua .NET Comment utiliser les bibliothèques standard et tierces

Mais je ne sais pas où copier ces fichiers de bibliothèque de journalisation et d'autres fichiers lua standard afin que je puisse utiliser la journalisation lua standard dans les scripts lua.

Je vois quelque chose comme LUA_PATH mais je ne comprends toujours pas comment faire la strcuture d'emballage lua sans l'installer.

Répondre

0

Avez-vous essayé d'utiliser LuaRocks. La plupart des librairies (y compris lualogging) se trouvent dans les dépôts, et l'installation est simple: Luarocks installe lualogging. A propos des variables d'environnement, vous devez en définir deux: LUA_PATH et LUA_CPATH. Si je me trompe, LUA_PATH est pour les bibliothèques Lua (c'est-à-dire mylib.lua), et LUA_CPATH est pour la liaison compilée à une bibliothèque native (par exemple lsqlite3.so pour la liaison Sqlite).

Espérons que cela aide.

+0

Est-ce que LUA_PATH supporte plusieurs répertoires par exemple, dans les fenêtres je devrais pouvoir mentionner LUA_PATH = C: \ LUA51; C: \ MyApp \ Lua \ Scripts; C: \ Myapp \ Lua \ Lib; On dirait que LuaInterface a des problèmes avec le chargement des bibliothèques lua lorsqu'elles résident à l'extérieur du chemin. Quelque chose doit y être accroché –

+1

Mes variables d'environnement sont définies de la façon suivante: LUA_PATH =/Users/jideel/.luarocks/share/lua/5.1/?. lua;?. Lua LUA_CPATH =/Users/jideel/.luarocks/lib/lua/5.1/?. so;?. so Donc les chemins multiples séparés par un; semble être pris en charge, même si je n'ai pas essayé avec Windows. – jideel

+0

;?. Lua est destiné à rechercher des fichiers lua dans le répertoire à partir duquel l'application a démarré. – jideel

Questions connexes