【发布时间】:2016-09-12 11:58:27
【问题描述】:
我在一个目录中大约有 5 个文件(a.lua、b.lua、c.lua、d.lua、e.lua),比如 dir_1。是否可以为 dir_1 中的所有文件创建一个目标文件?
我想使用其他目录中的 dir_1 文件。有哪些可能的方法?谢谢。
【问题讨论】:
-
你是什么意思:我想使用其他目录中的 dir_1 文件?您认为什么是目标文件?
-
你如何使用
a.lua,...e.lua?您希望如何将它们用作单个目录?举个代码例子。 -
你的意思是
luac -o all_in_some_order.lub *.lua? -
假设我有 dir_1 (a.lua,... e.lua) 和 dir_2 (x.lua,y.lua) 目录.我想在 dir_2 (x.lua) 中调用 dir_1 (a.lua,... e.lua) 中定义的函数。可以通过使用 package.path 来实现。我的问题是有什么方法可以为所有 5 个文件 dir_1 (a.lua,... e.lua) 创建一个通用目标文件,这样我就可以通过使用 require"object_file" 来调用dir_2 (x.lua,y.lua) 。就像在 C 语言中一样,我们为多个文件创建公共库,并且可以使用 include 调用它。