加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2dx编译luajit备注

发布时间:2020-12-14 20:10:48 所属栏目:百科 来源:网络整理
导读:从某一个版本开始cocos2dx开始支持luajit了,不过对于老版本的cocos2dx来说,只需要替换头文件和链接文件(.lib/.a)就可以,所以自己加一个上去也不麻烦,麻烦在于编译。 编译windows版本最简单,vs2008-tools-command prompt,进入luajit/LuaJIT-2.0.1/src,

从某一个版本开始cocos2dx开始支持luajit了,不过对于老版本的cocos2dx来说,只需要替换头文件和链接文件(.lib/.a)就可以,所以自己加一个上去也不麻烦,麻烦在于编译。


编译windows版本最简单,vs2008->tools->command prompt,进入luajit/LuaJIT-2.0.1/src,运行msvcbuild.bat

编译安卓版也很容易,cygwin进入luajit目录,运行./build_android.sh。只有一点需要注意,这里所有的文本文件(尤其是makefile和sh文件)都要弄成unix风格的回车符(LF),不然乱七八糟的错误,也不知道该怎么改。另外,使用ndk的话需要修改一下toolchains版本就是arm-linux-androideabi-4.4.3后面的数字,看一下自己的ndk支持哪个版本就改掉。


最后是编译ios版,理论上和安卓版一样,在mac下进入luajit目录,运行 ./build_ios.sh。但是由于xcode版本的提升,老的sh文件不适用了,需要修改的地方是:

1.编译命令删除CROSS=$ISDKP,因为ISDKP变量指定了工具所在的位置,但是gcc和ar程序已经从xcode中删除了,使用/usr/bin/里面的gcc和ar即可。

2.ISDKF变量增加-miphoneos-version-min=4.3,指定app的最低ios限制,这是新版xcode必需的。


虽然只有几句话,但是查问题的时候查死我了,一直编不过去,故此记录。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读