移植 C++应用到安卓

发布于 2024-08-30 11:58:27 字数 582 浏览 11 评论 0原文

是否可以将广泛使用 STL 的 C++ 应用程序移植到 Android 上?据我所知,目前 NDK 不支持这一点,但是是否正在采取任何努力(开源或其他方式)来实现这一目标?

如果没有,有没有办法为 Android 交叉编译 libstdc++?

更新: Ndk 修订版 5 承诺基于 STLport 的默认 STL 实现。 http://android-developers.blogspot.com/2011/ 01/gingerbread-ndk-awesomeness.html 阅读此官方 NDK 博客文章,http://developer.android.com/sdk/ndk/index.html> 以及修订说明。

Is it possible to port a C++ application which uses the STL extensively to Android? I understand that currently the NDK does not support this, but is there any effort (open source or otherwise) underway to achieve this?

If not is there a way to cross compile libstdc++ for Android?

UPDATE:
Ndk Revision 5 promises a default STL implementation based on STLport.
http://android-developers.blogspot.com/2011/01/gingerbread-ndk-awesomeness.html Read this official NDK blog post, http://developer.android.com/sdk/ndk/index.html>and the revision notes.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

忆伤 2024-09-06 11:58:27

您可能需要从 Dmitry Moskalchuk 的 NDK 修改版本(包括支持对于异常、RTTI 和标准 C++ 库)。请记住,如果您沿着这条路径走下去,您的应用程序的大小将会更大,因为您将静态链接一个 C++ 库到其中。此外,来自 andriod-ndk 群组的此帖子可能会为如何合并 STL 提供更好的指导。

You may want to start with Dmitry Moskalchuk's modified version of the NDK (includes support for exceptions, RTTI, and the standard c++ library). Keep in mind that if you go down this path your application's size will be larger as you will be statically linking a c++ library into it. Also, this thread from the andriod-ndk group may give better direction on how to incorporate the STL.

临风闻羌笛 2024-09-06 11:58:27

您始终可以自己实现您需要的内容。 STL 仅使用 CRT、操作系统标头和标准 C++ 编写。这取决于您需要做什么。

You could always implement what you need yourself. The STL is only written using the CRT, OS headers and standard C++. It would depend on what you need done.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文