将 OSS 移植到 Android 的正确方法(简单)?

发布于 2024-12-05 05:46:09 字数 274 浏览 1 评论 0原文

假设我愿意将名为“foo”的开源软件 (OSS) 移植到本机 Android(使用 NDK 及其独立工具链)。由于“foo”依赖于很多共享库,而且我不想在交叉编译方面遇到太多麻烦,所以我的第一个想法是使用运行的 apt 工具的依赖项从 Ubuntu 的 ARM 端口检索依赖项on QEMU :

> apt-get build-dep foo

背后的想法是根据 Ubuntu ARM 文件系统的依赖关系静态编译“foo”(当然 libc 除外)。我完全错了吗?

Let's say I'm willing to port an open source software (OSS) named 'foo' to native Android (using the NDK and it's standalone toolchain). Since 'foo' depends on a LOT of shared libraries, and since I don't want to struggle too much with cross-compilation, my first thought was to retrieve the dependencies from an ARM port of Ubuntu using the dependencies from the apt tools running on QEMU :

> apt-get build-dep foo

The idea behind is to compile 'foo' statically (excepted libc of course) against the dependencies from the Ubuntu ARM filesystem. Am I completely wrong ?

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

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

发布评论

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

评论(1

友欢 2024-12-12 05:46:09

忽略可能的许可证问题。最好看看是否有类似的东西可以替换某些依赖项(以节省设备上有限的空间和内存)。

Ignoring possible license issues. It is better to see if you have something close to replace some of the dependencies with (to conserve limited space and memory on the device).

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