或者说cocos compile的原理是什么?大部份文章都说需要配置NDK,应该是调 用NDK编译?
那他是如何决定先编译哪些文件后编译那些文。。。并且连接时采用怎样的顺序。。
之所以问这些问题。。
因为小弟手上一个接手的工程用 “cocos compile -p android -m release” 编译想生成新的.so文件时,始终提示某些文件或者说某函数无法识别,提示 undefined reference cocos2dx:xxxxx
就像这样:
F:\Mobile3.0\game\frameworks\runtime-src\proj.android…/…/cocos2d-x/cocos//scr
ipting/lua-bindings/proj.android/…/manual/CCLuaStack.cpp:843: error: undefined
reference to ‘cocos2d::ZipFile::getFileData(std::string const&, long*)’
F:\Mobile3.0\game\frameworks\runtime-src\proj.android…/…/cocos2d-x/cocos//scr
ipting/lua-bindings/proj.android/…/auto/lua_cocos2dx_auto.cpp:35942: error: und
efined reference to ‘cocos2d::AtlasNode::setQuadsToDraw(long)’
F:\Mobile3.0\game\frameworks\runtime-src\proj.android…/…/cocos2d-x/cocos//scr
ipting/lua-bindings/proj.android/…/manual/cocos2d/lua_cocos2dx_manual.cpp:2629:
error: undefined reference to ‘cocos2d::PointArray::create(long)’
接下去还有一大堆类似错误,当然,相同的工程在别人机器上是没有问题的。估计这种问题很难给出直接答案,希望来点解题思路。。。。