明年苹果要求新应用必须支持64位ios啊,2.2.0不支持64位ios,基于该版本的应用会被苹果下架啊,如何让2.2.0支持64位ios啊
这周会发布3.3final和2.2.6final,支持64位。
2.2.6里面缺少文件呀,cocos2d-x-cocos2d-x-2.2.6/cocos2dx/platform/下的 third_party 这个文件夹都没有了
运行 ./download_deps.py。
ok了 我从官网上下的,但是你看下cocos2d-x-2.2.6/scripting/lua/luajit/ios/ libluajit.a 这个, 编译时出错
ld: warning: ignoring file /Users/liujian/Documents//cocos2d-x/scripting/lua/luajit/ios/libluajit.a, missing required architecture x86_64 in file /Users/liujian/Documents//cocos2d-x/scripting/lua/luajit/ios/libluajit.a (3 slices)
我看了下 :Architectures in the fat file: libluajit.a are: armv7 armv7s i386 ,它不支持arm64呀…
64位的luajit还没有,按道理交叉编译应该没有问题吧…但是目前还没看到64位的liblua.a和libluajit.a
呃。。。这个事情没看明白,所谓的不支持64位会被下架是啥意思。。。
我用的是3.2 + lua
尝试整lua…
结果编译报错 Linker command failed with exit code 1 (use -v to see invocation)…
查了n久,发现 "ld: warning: ignoring file /Users/liujian/Documents//cocos2d-x/scripting/lua/luajit/ios/libluajit.a, missing required architecture x86_64 in file /Users/liujian/Documents//cocos2d-x/scripting/lua/luajit/ios/libluajit.a (3 slices)… "
这个warning的是否会引起linker的错误?
求大神指点
尝试整lua…
结果编译报错 Linker command failed with exit code 1 (use -v to see invocation)…
查了n久,发现 "ld: warning: ignoring file /Users/liujian/Documents//cocos2d-x/scripting/lua/luajit/ios/libluajit.a, missing required architecture x86_64 in file /Users/liujian/Documents//cocos2d-x/scripting/lua/luajit/ios/libluajit.a (3 slices)… "
这个warning的是否会引起linker的错误?
求大神指点
明白咋回事儿了.
“因为luajit不支持64位,所以我们在iOS 64位上使用了lua。考虑到性能问题,其他所有的平台(包含iOS 32位),我们使用了luajit。这意味着如果想让一套lua脚本同时运行在iOS32位和64位设备上,那就不能使用lua字节码,lua和luajit生成的字节码是不兼容的。”
… 