新建工程,修改APP_STL为c++_static,执行cocos run -p android,报错:
另外gnustl_static和c++_static整两个什么区别,如何使用?
/Users/XXX/workspace/XXX/frameworks/runtime-src/proj.android/…/…/js-bindings/external/spidermonkey/prebuilt/android/…/…/include/android/mozilla/Atomics.h:181:18: error: ‘memory_order’ in namespace ‘std’ does not name a type
static const std::memory_order LoadOrder = std::memory_order_relaxed;
^
/Users/XXX/workspace/XXX/frameworks/runtime-src/proj.android/…/…/js-bindings/external/spidermonkey/prebuilt/android/…/…/include/android/mozilla/Atomics.h:182:18: error: ‘memory_order’ in namespace ‘std’ does not name a type
static const std::memory_order StoreOrder = std::memory_order_relaxed;
…
Application.mk文件内容如下:
#APP_STL := gnustl_static
APP_STL := c++_static
Uncomment this line to compile to armeabi-v7a, your application will run faster but support less devices
#APP_ABI := armeabi-v7a
APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -std=c++11 -fsigned-char
APP_LDFLAGS := -latomic
ifeq ($(NDK_DEBUG),1)
APP_CPPFLAGS += -DCOCOS2D_DEBUG=1
APP_OPTIM := debug
else
APP_CPPFLAGS += -DNDEBUG
APP_OPTIM := release
endif