gpt4 book ai didi

lua - 如何使用/包含 lpeg luapeg re 模块

转载 作者:行者123 更新时间:2023-12-05 00:19:28 25 4
gpt4 key购买 nike

ATM 我正在​​尝试从我的应用程序执行 lua 文件,这适用于基本的 lua。我正在使用 borland 编译器(builder 3,只是不要问 >.<)

现在我正尝试通过 re 模块使用 lpeg。我已将 lpeg 目录添加到 LUA_PATH 环境变量中。该目录包括 re. lua、来自 LuaForWindows 的 lpeg.dll 和 *.c 文件。

现在当我尝试启动脚本时出现错误从文件“lpeg.dll”加载模块“lpeg”时出错:lpeg.dll:1: char(144) 附近的语法错误

相同的脚本在 LuaForWindows 的 IExecutor 中完美运行。

我想我的 lua 环境设置完全错误。我把dll放在哪里?我必须自己用我的编译器构建它吗? (尝试过,但失败了)

提前致谢。

最佳答案

错误消息提示 Lua 试图将 DLL 作为 Lua 脚本加载。 DLL 和 Lua 库有不同的路径,不要将两者混用。

换句话说,如果 Lua 使用 LUA_PATHpackage.path 中的路径找到一个 DLL,它将尝试将其作为 Lua 脚本加载。将 DLL 放在使用 LUA_CPATHpackage.cpath 找到的位置。

关于lua - 如何使用/包含 lpeg luapeg re 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18398459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com