背景及问题:
小僧在使用VS2010写C++写Cocos2d-x 2.2.1的版本的时候不小心使用了C++11的语法,怎料移植android版本的时候编译失败(编译环境:ADT+NDK),如下图:
解决方案:
步骤一、修改工程目录/jni/Application.mk为,添加两配置项 ,如图
NDK_TOOLCHAIN_VERSION = 4.8
APP_CPPFLAGS +=-std=c++11
步骤二、选中工程右键 =>C/C++ Build =>Tool Chain Editor =>Current builder 选为Android Builder 如下图:
如此修改后编译成功,APK正常编译成功。
本文介绍如何解决在使用C++11语法开发Cocos2d-x项目时遇到的编译错误。通过修改Application.mk文件并设置正确的编译器选项,成功实现了跨平台编译。


被折叠的 条评论
为什么被折叠?



