我如何将 iperf3 编译为 lib.so 以将其用作 Android 应用程序上的库? (安卓9+)

问题描述 投票:0回答:1

我需要运行 iperf3 来为大学项目进行“开源”测量,但我只能将 iperf 编译为二进制文件并通过 adb 使用它,如本存储库中所示 https://github.com/davidBar-开/android-iperf3。有人可以向我解释一下如何将其编译为 lib.so 吗?

我的目标是以共享库格式编译 iperf 版本,而不是独立的可执行文件,因为如果我将 iperf 作为 .so 库,我可以将 iperf 的功能直接集成到移动应用程序中。 谢谢:D.

android
1个回答
0
投票

查看 Makefile,iperf 代码库实际上被分为静态库 (libiperf.la),命令

iperf3
是链接到它的单个
main.c
文件。

自己构建静态库,然后将其链接到您的 Android 库。所有这些都包含在 Android NDK 文档中。

© www.soinside.com 2019 - 2024. All rights reserved.