用gen-libs预编译引擎库失败,错误内容如下:
/Applications/Cocos/Cocos2d-x/cocos2d-x-3.11/tools/simulator/frameworks/runtime-src/proj.android/…/…/…/…/…//tools/simulator/libsimulator/proj.android/…/lib/ProjectConfig/ProjectConfig.cpp:24: error: relocation overflow in R_ARM_THM_CALL
/Applications/Cocos/Cocos2d-x/cocos2d-x-3.11/tools/simulator/frameworks/runtime-src/proj.android/…/…/…/…/…//tools/simulator/libsimulator/proj.android/…/lib/ProjectConfig/ProjectConfig.cpp:26: error: relocation overflow in R_ARM_THM_CALL
collect2: error: ld returned 1 exit status
make: *** [obj/local/armeabi/libcocos2dlua.so] Error 1
make: Leaving directory `/Applications/Cocos/Cocos2d-x/cocos2d-x-3.11/tools/simulator/frameworks/runtime-src/proj.android’
执行命令出错,返回值:2。
执行命令出错,返回值:14。
我用的命令是这样的:
cd “我的 cocos2d-x3.11 根目录”/tools/cocos2d-console/bin/
./cocos gen-libs -c
同报错。ProjectConfig.cpp:24: error: relocation overflow in R_ARM_THM_CALL
也麻烦把完整的编译发出来吧
已解决,的确是thumb模式导致的。修改cocos2d-x-3.11\tools\simulator\libsimulator\proj.android\Android.mk,改为arm模式就不报错了。
参考: http://blog.csdn.net/final5788/article/details/51433590
2赞