在tup中使用Lua库

时间:2014-11-13 00:10:11

标签: lua tup

我使用tup替换复杂的Makefile,我想从我的tup代码中调用其他Lua库。特别是。我想使用luafilesystemyaml生成构建规则。但是,我无法找到从tup中加载这些库的方法。

特别是,如果我这样做

local lfs = require "luafilesystem"

(或导入Lua脚本的任何其他传统变体),我总是得到这个错误:

  

尝试致电全球' require' (nil值)

这告诉我,tup不支持通常的Lua机制来调用exernal库。我错过了什么吗?

我正在使用tup v0.7.3-4-g1a8d07e

1 个答案:

答案 0 :(得分:1)

根据documentation require不可用:“定义了基本函数,不包括dofile,loadfile,load和require。”

您似乎可以基于tup.include实现自己的“需求”,“在路径上解析并运行Lua文件”。