在 Xcode 5 上进行 cocos2d-x 2.2.0 开发。试图让 C++11 工作,但它得到了一些链接错误。非常感谢任何建议。
该项目在github 上。
下面是 C++11 配置(stackoverflow 参考)。
除了默认值之外,
我还链接了libstdc++.6.0.9.dylib
&库。libz.dylib
错误构建日志在这里。
在我将目标更改为我的设备而不是模拟器之后。它刚刚奏效。谁能解释一下?
==== 更新 ==== (11-08-2013) 我还像项目一样将 cocos2dx 目标语言设置配置为 c++11,并为 coco2dx 目标的模拟器和设备进行了干净的构建。该项目现在构建良好。但是,我希望我对此有一个解释。最新的更改已提交到 github 以供将来参考。感谢您的支持。现在我可以继续前进了。
鉴于 cocos2dx 和跨平台令人敬畏,它需要额外的 3 行配置(Application.mk)才能在 Android 上运行。叹.......
Application.mk
APP_STL := gnustl_static
APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -DCOCOS2D_DEBUG=1
APP_ABI := armeabi
APP_CFLAGS := --std=c++11
NDK_TOOLCHAIN_VERSION := 4.8