我使用默认的 C++ 工具链创建了一个 Android 项目。现在,当我尝试包含双簧管上包含 C++14 功能的示例项目的代码片段时,我不断收到错误。因此,我尝试包含代码来创建模板,但现在它使我的代码变得混乱,并转储了我不希望有的声明。
我尝试提及以下问题。
在 Android 上启用 C++11 支持 https://stackoverflow.com/questions/15616254/enable-c11-support-on-android
如何为Android编译C++14代码? https://stackoverflow.com/questions/31403014/how-to-compile-c14-code-for-android
但所有这些答案似乎都过时了,或者我错过了一些东西。
我的项目结构中没有 Android.mk 文件,我也找不到他们建议更改的设置。
我怀疑 Android studio 界面在发布这些答案后发生了变化。那么在 Android Studio 3+ 中更改 C++ 工具链版本的正确方法是什么?
您在您的app/build.gradle
script.
android {
defaultConfig {
externalNativeBuild {
cmake {
cppFlags "-std=c++14"
}
}
}
}
Change cmake
to ndkBuild
取决于您使用的方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)