小编ang*_*vad的帖子

如何为Android Studio启用C++ 11?

我正在使用Android studio 1.3.2 + ndk-r11b-windows-x86_64并尝试使用本机代码和C++ 11功能(share_ptr,weak_ptr等)构建项目,但是出现了一些错误.例如:

错误:(22,6)错误:命名空间'std'中的'shared_ptr'未命名模板类型

问题是:如何在Android Studio + NDK中使用C++ 11?

ps我cppFlags.add ("-std=c++11")在"build.gradle"中添加了标志

 android.ndk {
        moduleName = "game"
        cppFlags.addAll(["-I${file("src/main/jni/native_app_glue")}".toString(),
                         "-I${file("src/main/jni")}".toString(),
                         "-I${file("src/main/jni/data")}".toString()])
        cppFlags.add ("-std=c++11")
        ldLibs.addAll(["android", "EGL", "GLESv2", "OpenSLES", "log"])
        stl        = "stlport_static"
}
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用.

c++ android c++11 android-studio

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

android-studio ×1

c++ ×1

c++11 ×1