如何使用 NDK-build 将 MLPack 库构建为静态库?

发布于 2025-01-11 02:17:53 字数 673 浏览 5 评论 0原文

我可以使用 NDK-Build 构建一个像 mlpack 这样只有 .hpp 文件作为共享库的库吗? 我正在尝试使用 ndk-build 从 linux 为 android arm64 和armeabi-v7a 构建一个 API。但我的 API 依赖于 mlpack。但我无法使用我在开发环境中构建的 libmlpack.so,因为它是在我的桌面 Linux 环境中构建的。

ld: error: ~/jni/lib/libmlpack.so is incompatible with aarch64linux

所以,我想知道是否可以使用库的源文件为arm64构建libmlpack.so。以下是 mlpack 的 git 存储库:

https://github.com/mlpack/mlpack

能够使用以下 git repo 为 android 构建 boost 库,这似乎工作正常。

https://github.com/moritz-wundke/Boost-for-Android

Can I build a library like mlpack which has only .hpp file as a shared library using NDK-Build?
I am trying to build an API using ndk-build from linux for android arm64 and armeabi-v7a. But my API has a dependency on mlpack. But I can't use the libmlpack.so that I have built in my development environment as it was built in my desktop linux environment.

ld: error: ~/jni/lib/libmlpack.so is incompatible with aarch64linux

So, I was wondering if I could build the libmlpack.so for arm64 by using the library's source files. The following is the git repo for mlpack:

https://github.com/mlpack/mlpack

I was able to build boost library for android using the following git repo which seems to work fine.

https://github.com/moritz-wundke/Boost-for-Android

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文