xLua icon indicating copy to clipboard operation
xLua copied to clipboard

使用luajit对lua文件编译之后dostring报不是预编译文件

Open lugenheng opened this issue 4 years ago • 8 comments

luaEnvManager.instance.luaEnv.DoString("require 'MuxicMain'");

LuaException: error loading module MuxicMain from CustomLoader, MuxicMain: not a precompiled chunk

image

lugenheng avatar Mar 04 '21 03:03 lugenheng

企业微信截图_16148297181769 企业微信截图_16148297406297

lugenheng avatar Mar 04 '21 03:03 lugenheng

你的编译有问题,或者loader写得有问题

chexiongsheng avatar Mar 04 '21 06:03 chexiongsheng

image 我用luaframwork里的encoder进行的编译,还有我看了FAQ里也有luac字节码这一块,但是却看不懂怎么回事,把项目里的xlua换成了最新的xlua2.1.15luajit版本之后 image 不知道到底要怎么操作了

lugenheng avatar Mar 04 '21 07:03 lugenheng

image 我用luaframwork里的encoder进行的编译,还有我看了FAQ里也有luac字节码这一块,但是却看不懂怎么回事,把项目里的xlua换成了最新的xlua2.1.15luajit版本之后 image 不知道到底要怎么操作了

你的编译有问题,或者loader写得有问题

我用luaframwork里的encoder进行的编译,还有我看了FAQ里也有luac字节码这一块,但是却看不懂怎么回事,把项目里的xlua换成了最新的xlua2.1.15luajit版本之后

lugenheng avatar Mar 04 '21 07:03 lugenheng

luajit的版本要配套。 另外你的customloader如果把文件读成字符串会有问题,要以二进制方式读取

chexiongsheng avatar Mar 04 '21 07:03 chexiongsheng

luajit的版本要配套。 另外你的customloader如果把文件读成字符串会有问题,要以二进制方式读取

luajit要使用哪个版本才可以跟xlua2.1.12匹配,还有你说的二进制方式读取,我很小白,有没有链接方便提供一下吗

lugenheng avatar Mar 04 '21 07:03 lugenheng

都2.1.15了,你为啥用2.1.12? customloader都不知道?看来你用别人提供的框架?这个要问写的人。

chexiongsheng avatar Mar 04 '21 07:03 chexiongsheng

customloader 用的xlua的2.1.15,项目很早就用了,我之前没接触过过xlua,现在有个需求把lua使用luajit或者luac生成bytecode,见谅

lugenheng avatar Mar 04 '21 07:03 lugenheng