2017-03-21 1 views

Répondre

3

Il y a deux options.

Si vous voulez distribuer ce que vous construisez, vous ne voulez certainement pas que les utilisateurs installent Lua, Luarocks, etc. etc. - donc la meilleure façon est de simplement mettre des bibliothèques dans le dossier que votre jeu/programme/... vit dedans. (Si une bibliothèque contient des choses compilées, vous devrez construire par plate-forme/système d'exploitation et alors vous voudrez réellement un processus de construction qui crache dehors les diverses variantes, mais si tout est-Lua, il y a pas de choses spécifiques à la plate-forme, de sorte que le copier dans.)

L'autre option (la plupart du temps lorsque vous avez seulement besoin de travailler sur votre machine) est de régler package.path et love trouverez des choses très bien. Si vous utilisez LUA_INIT/LUA_PATH sur votre machine, l'amour les ignore mais vous pouvez manuellement les processus & accèderont par os.getenv, dofile/load(code)() & amis. (Comme le cas le plus simple de ceci, si luarocks est installé dans le chemin de recherche Lua standard, dire require "luarocks.loader" pourrait suffire à faire fonctionner tous les paquets installés par luarocks.)