Compiler errors on MacOSX

I cant find a way to get in touch with cocos2d-x, because I dont get it working:

When I open the HelloWorld XCode-Project, many files are missing or non existent.
CCCommon.h, AppController.h/.m, CCFileUtils_platform.h and many more.

The android version also does not compile:

jni/…/…/…/cocos2dx/effects/CCGrabber.cpp: In constructor ‘cocos2d::CCGrabber::CCGrabber()’:
jni/…/…/…/cocos2dx/effects/CCGrabber.cpp:46: error: ‘glGenFramebuffersOES’ was not declared in this scope
jni/…/…/…/cocos2dx/effects/CCGrabber.cpp: In member function ’void cocos2d::CCGrabber::grab(cocos2d::CCTexture2D**)‘:
jni/…/…/…/cocos2dx/effects/CCGrabber.cpp:61: error: ’glBindFramebufferOES’ was not declared in this scope
jni/…/…/…/cocos2dx/effects/CCGrabber.cpp:65: error: ‘glFramebufferTexture2DOES’ was not declared in this scope
jni/…/…/…/cocos2dx/effects/CCGrabber.cpp:68: error: ‘glCheckFramebufferStatusOES’ was not declared in this scope
jni/…/…/…/cocos2dx/effects/CCGrabber.cpp: In member function ’void cocos2d::CCGrabber::beforeRender‘:
jni/…/…/…/cocos2dx/effects/CCGrabber.cpp:88: error: ’glBindFramebufferOES’ was not declared in this scope
jni/…/…/…/cocos2dx/effects/CCGrabber.cpp: In member function ’void cocos2d::CCGrabber::afterRender‘:
jni/…/…/…/cocos2dx/effects/CCGrabber.cpp:113: error: ’glBindFramebufferOES’ was not declared in this scope
jni/…/…/…/cocos2dx/effects/CCGrabber.cpp: In destructor ‘virtual cocos2d::CCGrabber::~CCGrabber()’:
jni/…/…/…/cocos2dx/effects/CCGrabber.cpp:127: error: ‘glDeleteFramebuffersOES’ was not declared in this scope
make:**** [obj/local/armeabi/objs-debug/cocos2d/effects/CCGrabber.o] Error 1

Please update the installation instructions. I have absolute no idea what I should do now. Installing OpenGLES?

Where did you get the code from? I’m very certain that each stable release can be successfully built in xcode. Smoke tests of iphone port is always my duty.
About android version, have you modified ANDROID_NDK_ROOT variable in your build_naive.sh?

iOS:

  • I downloaded the newest version (december 3rd) from this website and opened HelloWord/iphone/HelloWorld.xcodeproj
  • I changed the BASE SDK in project settings to my default: iOS 5.0
  • Some files can be reference with the project (Classes/AppDelegate.*), but not all.
    (i attached some screenshots)

Android:

  • Only changed: /Users/m2e/Downloads/cocos2d-1.0.1-x-0.10.0/HelloWorld/android/build_native.sh
    ANDROID_NDK_ROOT=/Users/m2e/dev/android/android-ndk-r7
    COCOS2DX_ROOT=/Users/m2e/Downloads/cocos2d-1.0.1-x-0.10.0
    HELLOWORLD_ROOT=$COCOS2DX_ROOT/HelloWorld/android

About the problem of android version, I think you can refer [[Build project with ndk-r7]].

@m2e, I found the bug just now. oops.
You should open HelloWorld/ios/HelloWorld.xcodeproj instead of HelloWorld/iphone/HelloWorld.xcodeproj.
When we merge bada port, the old folder HelloWorld/iphone is migrated into master, this folder and xcodeproject is deprecated several months ago.
Please use ios/HelloWorld.xcodeproj to build.

OK, I’ve removed the incorrect one.