【发布时间】:2016-01-09 20:33:59
【问题描述】:
我在使用 c++ 文件构建我的 android 项目时遇到问题。它说我必须用 C++11 编译:
error: 'for' loop initial declarations are only allowed in C99 or C11 mode
我知道这意味着什么,但我想使用 c++11。我将它包含在 gradle config 中:
android.ndk {
moduleName = "native"
stl = "gnustl_static"
cppFlags += "-std=c++11"
cppFlags += "-fexceptions"
ldLibs.addAll(['android', 'log', 'OpenSLES'])
}
对于我搜索的内容,每个人都有相同的内容并且有效。有人知道是什么问题吗?
【问题讨论】:
标签: android c++ c++11 android-ndk