(基于cocos2dx 2.2.2)现在下载的cygwin自带的gcc编译器的版本是4.8.x了,也就是全面支持c++0x11版本了。(我用的vs2013也已经大部分支持C++0x11的版本)。但是默认情况下,gcc是不支持的,需要在编译选项设置开关。
我们用文本编辑器打开proj.android\jni\Application.mk,并增加 -std=c++0x,这样就可以编译c++0x11的C++代码了。
APP_STL := gnustl_static
APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -DCOCOS2D_DEBUG=1 -std=c++0x