cocos2dx编译luajit备注

从某一个版本开始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必需的。


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

相关文章

    本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
    Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1.  来源 QuickV3sample项目中的2048样例游戏,以及最近《...
   Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...