我需要运行 iperf3 来为大学项目进行“开源”测量,但我只能将 iperf 编译为二进制文件并通过 adb 使用它,如本存储库中所示 https://github.com/davidBar-开/android-iperf3。有人可以向我解释一下如何将其编译为 lib.so 吗?
我的目标是以共享库格式编译 iperf 版本,而不是独立的可执行文件,因为如果我将 iperf 作为 .so 库,我可以将 iperf 的功能直接集成到移动应用程序中。 谢谢:D.
查看 Makefile,iperf 代码库实际上被分为静态库 (libiperf.la),命令
iperf3
是链接到它的单个 main.c
文件。
自己构建静态库,然后将其链接到您的 Android 库。所有这些都包含在 Android NDK 文档中。