Hello World compile error on OSX Snow Leopard

Hi

I am facing an error when I run ./build_native.sh in cocos2d-1.0.1-x-0.12.0/HelloWorld/android

.


Compile*+ thumb : cocos2dx_static <= CCTMXLayer.cpp
Compile*+ thumb : cocos2dx_static <= CCTMXObjectGroup.cpp
Compile*+ thumb : cocos2dx_static <= CCTMXTiledMap.cpp
Compile*+ thumb : cocos2dx_static <= CCTMXXMLParser.cpp
Compile*+ thumb : cocos2dx_static <= CCTileMapAtlas.cpp
Compile*+ thumb : cocos2dx_static <= CCTouchDispatcher.cpp
Compile++ thumb : cocos2dx_static <= CCTouchHandler.cpp
StaticLibrary : libcocos2d.a
StaticLibrary : libgame_logic.a
SharedLibrary : libhelloworld.so
/Users/ahsanshafiqchaudhry/Documents/cocos2d-xExperiment/Source/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/obj/local/armeabi/objs-debug/helloworld_shared/main.o: In function `JNI_OnLoad’:
/Users/ahsanshafiqchaudhry/Documents/cocos2d-xExperiment/Source/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/main.cpp:17: undefined reference to `cocos2d::JniHelper::setJavaVM(_JavaVM**)‘
/Users/ahsanshafiqchaudhry/Documents/cocos2d-xExperiment/Source/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/obj/local/armeabi/objs-debug/helloworld_shared/main.o: In function `Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit’:
/Users/ahsanshafiqchaudhry/Documents/cocos2d-xExperiment/Source/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/main.cpp:24: undefined reference to `cocos2d::CCDirector::sharedDirector‘
/Users/ahsanshafiqchaudhry/Documents/cocos2d-xExperiment/Source/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/main.cpp:26: undefined reference to `cocos2d::CCEGLView::sharedOpenGLView()’
/Users/ahsanshafiqchaudhry/Documents/cocos2d-xExperiment/Source/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/main.cpp:27: undefined reference to `cocos2d::CCEGLView::setFrameWidthAndHeight‘
/Users/ahsanshafiqchaudhry/Documents/cocos2d-xExperiment/Source/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/main.cpp:30: undefined reference to `cocos2d::CCDirector::sharedDirector()’
/Users/ahsanshafiqchaudhry/Documents/cocos2d-xExperiment/Source/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/main.cpp:30: undefined reference to `cocos2d::CCDirector::setOpenGLView‘
/Users/ahsanshafiqchaudhry/Documents/cocos2d-xExperiment/Source/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/main.cpp:32: undefined reference to `AppDelegate::AppDelegate()’
/Users/ahsanshafiqchaudhry/Documents/cocos2d-xExperiment/Source/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/main.cpp:33: undefined reference to `cocos2d::CCApplication::sharedApplication‘
/Users/ahsanshafiqchaudhry/Documents/cocos2d-xExperiment/Source/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/main.cpp:33: undefined reference to `cocos2d::CCApplication::run()’
/Users/ahsanshafiqchaudhry/Documents/cocos2d-xExperiment/Source/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/main.cpp:37: undefined reference to `cocos2d::CCTextureCache::reloadAllTextures‘
/Users/ahsanshafiqchaudhry/Documents/cocos2d-xExperiment/Source/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/main.cpp:38: undefined reference to `cocos2d::CCDirector::sharedDirector()’
/Users/ahsanshafiqchaudhry/Documents/cocos2d-xExperiment/Source/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/main.cpp:38: undefined reference to `cocos2d::CCDirector::setGLDefaultValues‘
/Users/ahsanshafiqchaudhry/Documents/cocos2d-xExperiment/Source/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/obj/local/armeabi/objs-debug/helloworld_shared/main.o: In function `__static_initialization_and_destruction_0’:
/Users/ahsanshafiqchaudhry/Documents/cocos2d-xExperiment/Source/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/…/…/…/cocos2dx/include/CCGeometry.h:105: undefined reference to `cocos2d::CCPoint::CCPoint‘
/Users/ahsanshafiqchaudhry/Documents/cocos2d-xExperiment/Source/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/…/…/…/cocos2dx/include/CCGeometry.h:108: undefined reference to `cocos2d::CCSize::CCSize(float, float)’
/Users/ahsanshafiqchaudhry/Documents/cocos2d-xExperiment/Source/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/…/…/…/cocos2dx/include/CCGeometry.h:111: undefined reference to `cocos2d::CCRect::CCRect’
collect2: ld returned 1 exit status
make:**** [/Users/ahsanshafiqchaudhry/Documents/cocos2d-xExperiment/Source/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/obj/local/armeabi/libhelloworld.so] Error 1

Any idea what’s wrong here?
I am using cocos2d-1.0.1-x-0.12.0 and ndk5.
Kindly help me out.

Was your project created by create-android-project.sh?

No, its the same HelloWorld which is already there.

Same issue on OSX Lion

I met the same problem.

I hope this document helps [[Some cautions of Android 4.0]].