gpt4 book ai didi

lua - 在 Lua 上检索模块对象

转载 作者:行者123 更新时间:2023-12-04 20:19:56 24 4
gpt4 key购买 nike

我有一个使用 Lua 来运行一些脚本的 C 程序。我需要通过 C 代码打开 Lua 库,例如 luaopen_socket_core(myLuaState),由于某些原因我无法从 Lua 代码加载模块,例如 socket = require "luasocket".

一旦理解了这个程序的想法,现在我需要加载一个名为 struct 的库,所以我将 struct.c 添加到我的项目中,当我尝试使用它的函数时,如 struct.unpack runtimer 提示没有名为 的全局变量>结构。当然它加载了 luaopen_struct(myLuaState) 而不是 struct = require "struct" 这对我来说是被禁止的。

关于使这个 struct 变量可用的方法有什么建议吗?

最佳答案

看看luaL_requiref在辅助库中,它模仿从 Lua 调用的 require

您可能直接调用了 open 函数而忘记了手动设置这些变量,该函数会为您完成这一切。

关于lua - 在 Lua 上检索模块对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25328495/

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