gpt4 book ai didi

用于 LibXtract 的 Android.mk

转载 作者:太空狗 更新时间:2023-10-29 12:36:11 25 4
gpt4 key购买 nike

有人可以帮我为 LibXtract 编写 Android.mk 或指出正确的指令吗?

这是 lib 的源代码 - https://github.com/jamiebullock/LibXtract.git

或者也许有一种方法可以在 Android 中使用 linux 生成的共享对象?

最佳答案

特别是对于较大的已建立项目,制作 Android.mk文件是相当大的努力。更重要的是,如果您不熟悉 Android NDK 构建架构,您需要深入研究文档和 Android NDK 构建文件才能理解。我建议通过设置 CC 来尝试使用现有的 make 文件指向您的 NDK 工具链,以及 CFLAGS += -sysroot $(SYSROOT)其中 SYSROOT=${NDK_INSTALL_DIR}/platforms/android-<level>/arch-<arch>/ (取决于目标 Android API 版本和架构)。即使不知道你的图书馆,我敢打赌你应该有很大的机会通过这种方式取得成功。 Android NDK 文档 (${NDK_INSTALL_DIR}/doc/STANDALONE-TOOLCHAIN.html) 详细介绍了独立工具链的使用,还指导了如何创建不需要使用 -sysroot 的独立工具链。 xxx-gcc 的参数.

如果您决定使用 Android.mk相反,您可以检查现有项目 - CSipSimple我想到了(PJSIP 从标准格式的 GNU make 文件转换而来)。

重要的是使用 Android 工具链创建共享对象。可以在应用程序源代码树之外构建它们,然后只需将共享对象复制到包源中 libs/<architecture>/目录。

与您的构建系统的集成取决于未知的细节(包括您希望整个集成的顺利程度,例如因为其他人正在处理同一个项目)。如果您从命令行创建应用程序,最简单的方法是在包根目录中使用 GNU make 文件或 shell 脚本确保 libXtract.so并且您的应用程序包通过调用 libXtract make file and 是最新的ant 来构建和打包您的 Java 应用程序。如果您使用 ant应该有一种方法可以指定使用 make照顾libXtract.so .我不确定 eclipse 是否完全依赖 ant用于构建应用程序以了解这是否足以通过在 eclipse 中单击鼠标按钮来启用完整构建。

关于用于 LibXtract 的 Android.mk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10863741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com