使用加载功能加载字节码

时间:2015-04-15 16:13:59

标签: lua bytecode

我使用luac52.exe -o test.txt test.lua命令创建了test.lua文件的字节码,名为test.txt。现在,如果我用Notepad ++打开test.txt文件,它会包含一些非常奇怪的黑色符号。现在,如何使用load("abcde", nil, "bt", _ENV)()命令加载它?我需要特定使用load函数...我应该给.txt扩展名吗? 感谢

1 个答案:

答案 0 :(得分:1)

使用loadfile("test.txt")代替load。这将为您提供一个函数,您需要运行该函数来执行test.txt中的任何内容。

或者您可以使用加载并运行的dofile("test.txt")

如果您确实需要使用load,请将test.txt的内容读入字符串并发送至load

要阅读文件内容,请参阅Read whole file and print in lua