提问者:小点点

我只是想在Android4.4中使用C++11库


我想在我们的应用程序中嵌入ANTLR4.8C++运行库,支持Android 4.4。

我查看了谷歌官方关于NDK的文档,但仍然不知道NDK版本与Android系统版本和C++版本之间的关系。

那么有人能给我一些关于在Android应用程序中嵌入C++11库的提示或“更详细”的文档吗? 谢了。

顺便说一下,我是一个iOS开发人员,所以这对我来说很难,我仍然努力学习Android NDK开发。


共1个答案

匿名用户

根据当前Android NDK v21的发布说明,工具链使用了Clang r365631(2019年7月10日的主分支),对应于Clang 9.0.6。

这意味着C++一直支持到C++17,甚至C++20的某些部分。

所以C++11完全没问题。

注意:要使用最新的C++17特性,您可能必须静态地链接最新的libc++(-statist-libstdc++),如本文所述。 对于C++11,这很可能是不需要的。

相关问题


MySQL Query : SELECT * FROM v9_ask_question WHERE 1=1 AND question regexp '(想在|android4.4|中|c++11|库)' ORDER BY qid DESC LIMIT 20
MySQL Error : Got error 'repetition-operator operand invalid' from regexp
MySQL Errno : 1139
Message : Got error 'repetition-operator operand invalid' from regexp
Need Help?