timotimosky / LuaJit2vm

对tolua的webgl适配
19 stars 11 forks source link

toLua框架解析不了LuaJit编译出的字节码问题 #5

Open LaoLeo opened 1 year ago

LaoLeo commented 1 year ago

你好,我使用这个demo,利用Lua/Build Luajit bundle files (PC) Editor工具打包由Luajit编译的Lua btyescode ab,Assets/Lua/Main.lua会被编译成字节码然后打包进ab: image

使用Unity版本是2020.3.34fl,修改了测试代码有关Unity版本的编译宏,以跑和Unity2017一样的代码流程。 修改了LuaState源码,直接加载Main.lua:

        void OpenBaseLuaLibs()
        {
            //DoFile("tolua.lua");            //tolua table名字已经存在了,不能用require
            DoFile("Main.lua");
            LuaUnityLibs.OpenLuaLibs(L);
        }

打包webgl平台,起服务器运行,结果Lua解析不了bytescode: image

相反没有编译bytescode的源码却可以正常解析运行,即利用Lua/Build bundle files not jit打包的lua ab: image

请问有什么方法可以令这个框架发布webgl平台,正常运行由Luajit编译出的bytescode吗?感谢解答!:heart:

kinbchiu commented 1 year ago

解决了吗?