博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cocos2dx2.2.2在iOS下自己编译luajit-2.0.1遇到的问题
阅读量:6431 次
发布时间:2019-06-23

本文共 1318 字,大约阅读时间需要 4 分钟。

hot3.png

在cocos2dx-2.2.2/scripting/lua/luajit/中有build_ios.sh的脚本,在执行后有如下报错信息:

在上面的路径去查看发现确实木有gcc,于是继续查找发现在

/Applications/Xcode.app/Contents/Developer/usr/bin 这个目录是有gcc,打开build_ios.sh脚本其中定义了一个参数:

ISDKP=$ISDK/usr/bin/

这个参数在下面的位置用到:

make cleanISDKF="-arch armv7 -isysroot $ISDK/SDKs/$ISDKVER"make HOST_CC="gcc -m32 -arch i386" CROSS=$ISDKP TARGET_FLAGS="$ISDKF" TARGET_SYS=iOSmv "$SRCDIR"/src/libluajit.a "$DESTDIR"/libluajit-armv7.amake cleanISDKF="-arch armv7s -isysroot $ISDK/SDKs/$ISDKVER"make HOST_CC="gcc -m32 -arch i386" CROSS=$ISDKP TARGET_FLAGS="$ISDKF" TARGET_SYS=iOSmv "$SRCDIR"/src/libluajit.a "$DESTDIR"/libluajit-armv7s.a

就是CROSS=$ISDKP这句,我的修改方法为将CROSS=$ISDKP 这个参数从make中去除,修改后的代码:

make cleanISDKF="-arch armv7 -isysroot $ISDK/SDKs/$ISDKVER"make HOST_CC="gcc -m32 -arch i386" TARGET_FLAGS="$ISDKF" TARGET_SYS=iOSmv "$SRCDIR"/src/libluajit.a "$DESTDIR"/libluajit-armv7.amake cleanISDKF="-arch armv7s -isysroot $ISDK/SDKs/$ISDKVER"make HOST_CC="gcc -m32 -arch i386" TARGET_FLAGS="$ISDKF" TARGET_SYS=iOSmv "$SRCDIR"/src/libluajit.a "$DESTDIR"/libluajit-armv7s.a

然后执行build_ios.sh即可,如果不想改make参数,可以试着修改ISDKP这个参数的值,保证gcc的路径正确。

PS:我用的是XCODE5,在安装xcode的时候修改过程序所在的目录,所以在执行该脚本前还出现过xcode-select路径错误的问题,有同样出现这个问题的同学可以借鉴下面这个帖子的说明:

http://blog.csdn.net/goodpress/article/details/7744171

转载于:https://my.oschina.net/waterkit/blog/261544

你可能感兴趣的文章
《HTML5 Canvas游戏开发实战》——1.7 小结
查看>>
GE升级Predix 剑指电力行业
查看>>
解密FD.io——处理数据包的开源项目
查看>>
闲扯DBA品质对日常生活的影响
查看>>
Oclaro宣布携数据中心光模块产品亮相OFC2016
查看>>
亚马逊推出机器学习工具给数据库调优,DBA要失业了?
查看>>
海康威视成英国监控设备最大供应商 英安全专家有话说
查看>>
全美国的数据中心到底消耗了多少水资源
查看>>
安全初创公司获百万风投资金的第一步:容器保护、人工智能和云安全
查看>>
易维帮助台:从细节升级优化彰显服务品质
查看>>
实战系列之天气预报实时采集
查看>>
机房与云计算数据中心易混淆 二者区别在哪?
查看>>
2016年云堆栈的市场增长状况
查看>>
开源大数据周刊-第62期
查看>>
日华媒:大数据让中日地方经济分出“明暗”
查看>>
大麦网信息泄露致用户被骗 承认存在技术漏洞
查看>>
IBM科学家实现存储器重大突破
查看>>
IT 敏捷性:更好的利用能耗监测数据
查看>>
苹果申请图像传感器专利,或解决摄像头突起问题
查看>>
梳理非功能测试
查看>>