AndroidStudio C ++编译器选项

时间:2016-11-06 09:44:38

标签: c++ android-studio android-ndk java-native-interface

在尝试运行我的代码时,包括C ++文件,我收到以下错误 -

Error:(32, 2) error: This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.

如何解决?这是我的第一个涉及C ++文件的项目。

2 个答案:

答案 0 :(得分:0)

我在自定义C ++支持页面中重建了我的项目并使用C ++ 11而不是ToolChain Default。 我认为这是解决这个问题的一种肮脏方式。

答案 1 :(得分:0)

在应用程序的构建gradle下android - > defaultConfig您可以添加/更改以下内容

externalNativeBuild {
        cmake {
            cppFlags "-std=c++11"
        }
    }