我想使用 NDK 将 C++ 应用程序移植到 Android。该应用程序将用于 Win-PC 和平板电脑 (Project Tango)。它的功能是支持我正在测试的自定义 API。这些应用程序仅用于研究目的,因此我不担心上述平板电脑以外的部署。
我知道 C++ 库的 NDK 支持已经有了很大的发展,因为这个问题:Porting a C++ application to android
我正在移植的应用程序依赖于以下 header : STL 容器、pthreads32、jsoncpp、winsocks。
我知道必须将 winsocks 重写为 BSD 套接字,那么 STL 和 pthreads 呢?如果我有完整的库,jsoncpp 会工作吗?
此外,包含其他库的过程是怎样的?我只包含 .so 文件吗?抱歉,我是 NDK 的新手。
最佳答案
此处记录了 STL 支持:https://developer.android.com/ndk/guides/cpp-support.html
可以使用 https://developer.android.com/ndk/guides/prebuilts.html 将预构建库包含到您的应用程序中
关于c++ - 使用 NDK 将 C++ 应用程序移植到 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35942746/