1. 程式人生 > >NDK設定C++編譯器版本

NDK設定C++編譯器版本

背景及問題:

小僧在使用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正常編譯成功。