gpt4 book ai didi

Android-编译C库

转载 作者:行者123 更新时间:2023-11-30 16:35:59 25 4
gpt4 key购买 nike

我需要为Android编译libmysqlclient和librtlstr(事实上我可以找到rtlsdr,但由于我需要mysqlclient,问题仍然存在)。我遵循了几个指南,但大多数都提供了此处写的说明 http://mortoray.com/2012/08/21/android-ndk-cross-compile-setup-libpng-and-freetype/

无论如何,我下载的包不包含任何配置文件,所以我不知道如何继续。

因为这个文件的目的应该只是创建makefile,也许有办法解决这个问题。

所以我的问题是:

1) 这是正确的方法吗?还有其他更简单的吗?

2)是否存在通用配置文件以便我可以下载和使用它?

3)如果没有的话,makefile要怎么写?这样我应该能够克服配置文件缺失的问题

我需要这些库将 C 代码(需要它们)移植到 Android 上,构建一个我将在手机上运行的可执行文件(所以我已经拥有 NDK 的独立工具链),如果有帮助的话

最佳答案

1)对于使用 automake 的库来说,这是正确的方法(可能有点简化,我正在使用更多步骤来构建)。 。如果库使用 Cmake 就容易多了(必须包含 CMakeLists.txt),因为您只需要 NDK。示例:cmake -DANDROID_NDK=path/to/ndk -DCMAKE_TOOLCHAIN_FILE=$NDK/build/cmake/android.toolchain.cmake -DANDROID_ABI=armeabi-v7a -DANDROID_PLATFORM=android-21 ..

2) 否,您还需要提供其他文件(例如,Makefile.in)

3) 该库必须使用 CMake、automake 等工具之一,只需 Makefile 或某些 IDE 的项目。因此,尝试找出这对您的库有什么用

关于Android-编译C库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48645449/

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