Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

使用coco2d-x中的 lua 库,32位的情况下,无法加载 wax stdlib #47

Open
walkertree opened this issue Oct 31, 2016 · 2 comments

Comments

@walkertree
Copy link

walkertree commented Oct 31, 2016

Error opening wax scripts: loading wax stdlib: cannot load incompatible bytecode —— 32位的coco2d-x 使用的 luajit ,在调用 wax_startWithNil() 这个方法的时候 ,提示 Error opening wax scripts: loading wax stdlib: cannot load incompatible bytecode。这种用什么样的方案进行处理会比较好呢 ?

要如何使用,才可以通过 luajit 的库,编译出一个 wax_stdlib.h 文件? 因为,使用现有项目中的 compile-stdlib32&64.sh 编译出来的头文件,在 luajit 下没办法成功读取。

@intheway
Copy link

intheway commented Nov 3, 2016

注意lua版本和架构是否一致. wax's lua version is 5.1

@walkertree
Copy link
Author

@intheway cocos2d-x 在32位机上使用的 lua 库 是不一致的,在读取加载 wax_stdlib.h 这个文件的时候,会出现读取失败的状态 。 这时候,应该就是我要自己生成一个 wax_stdlib.h 的文件。 在wax-master/lib/build-scripts 这里面的文件里 ,如果我使用别的 lua 版本,并且,不使用 /lib/lua 里的 lua 文件,使用 cocos2d-x 里集成好的 lua 库 ,是否可以正常运行 ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants