0

我正在使用 Lua 进行深度学习任务,我的主要解释器是qlua。我需要从基于 C 的应用程序中获取图像流。为此,我需要将 Lua 与 C 接口以访问图像流。我浏览了几个 C Lua Api 教程,发现这个教程可以完美地与 Lua5.1 配合使用。 lua c 包装

问题是,当我使用 qlua 作为此代码的解释器时,它不起作用并给我以下错误:

LUA 代码

require "power"
print(square(1.414213598))
print(cube(5))

错误

/home/brainy/LuaCApiTest/CallCfromLua/hellofunc.lua:5: module 'power' not found:
    no field package.preload['power']
    no file './power.lua'
    no file '/usr/local/share/luajit-2.0.4/power.lua'
    no file '/usr/local/share/lua/5.1/power.lua'
    no file '/usr/local/share/lua/5.1/power/init.lua'
    no file './power.lua'
    no file './power/init.lua'
    no file './lua/power.lua'
    no file './lua/power/init.lua'
    no file '/opt/zbstudio/lualibs/power/power.lua'
    no file '/opt/zbstudio/lualibs/power.lua'
    no file '/opt/zbstudio/lualibs/power/power/init.lua'
    no file '/opt/zbstudio/lualibs/power/init.lua'
    no file './power.so'
    no file '/usr/local/lib/lua/5.1/power.so'
    no file '/usr/local/lib/lua/5.1/loadall.so'
    no file '/opt/zbstudio/bin/linux/x64/libpower.so'
    no file '/opt/zbstudio/bin/linux/x64/clibs/power.so'
    no file '/opt/zbstudio/bin/linux/x64/clibs/libpower.so'
stack traceback:
    [C]: in function 'require'
    /home/brainy/LuaCApiTest/CallCfromLua/hellofunc.lua:5: in main chunk

使用 qlua 解释器的解决方案是什么?

4

0 回答 0