就是相知到在 windows 下如何使用 Cygwin 编译文件。
在 linux 下编译正常的情况下,在 windows 下使用 Cygwin 编译出错。
错误 如下:(cocos2d-x 的版本是 cocos2d-1.0.1-x-0.12.0)
Gdbsetup : /cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/libs/armeabi/gdb.setup
Gdbsetup : + source directory /cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld
Gdbsetup : + source directory /cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld
Gdbsetup : + source directory /cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld
Gdbsetup : + source directory /cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld
Gdbsetup : + source directory /cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld
Install : libcocosdenshion_shared.so => /cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/libs/armeabi
Compile++ thumb: helloworld_shared <= /cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/main.cpp
In file included from /cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/main.cpp:1:
/cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/…/…/…/Classes/AppDelegate.h
27: error: CCApplication.h: No such file or directory
/cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/main.cpp
21: error: cocos2d.h: No such file or directory
/cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/main.cpp
44: error: platform/android/jni/JniHelper.h: No such file or directory
In file included from /cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/main.cpp:1:
/cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/…/…/…/Classes/AppDelegate.h
error: ‘cocos2d’ has not been declared
/cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/…/…/…/Classes/AppDelegate.h
error: expected ‘{’ before ‘CCApplication’
/cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/…/…/…/Classes/AppDelegate.h
error: invalid type in declaration before ‘{’ token
/cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/…/…/…/Classes/AppDelegate.h
warning: extended initializer lists only available with -std=c++0x or -std=gnu++0x
/cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/…/…/…/Classes/AppDelegate.h
error: expected primary-expression before ‘public’
/cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/…/…/…/Classes/AppDelegate.h
error: expected ‘}’ before ‘public’
/cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/…/…/…/Classes/AppDelegate.h
error: expected ‘,’ or ‘;’ before ‘public’
/cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/…/…/…/Classes/AppDelegate.h:15: error: declaration of ‘~AppDelegate’ as non-member
/cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/…/…/…/Classes/AppDelegate.h:20: error: ‘virtual’ outside class declaration
/cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/…/…/…/Classes/AppDelegate.h:27: error: ‘virtual’ outside class declaration
/cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/…/…/…/Classes/AppDelegate.h:33: error: ‘virtual’ outside class declaration
/cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/…/…/…/Classes/AppDelegate.h:39: error: ‘virtual’ outside class declaration
/cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/helloworld/…/…/…/Classes/AppDelegate.h:40: error: expected declaration before ‘}’ token
/cygdrive/d/Android/android-ndk/build/core/build-binary.mk:172: recipe for target `/cygdrive/d/Work7/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/obj/local/armeabi/objs/helloworld_shared/main.o’ failed
make: *** Error 1