0

我已经成功地将 android 的 libcurl 构建为 armeabi-v7a 和 x86 的共享库,我的一个项目依赖于它。我已经设置了“LOCAL_SHARED_LIBRARIES := libcurl”,问题是我应该把那些 libcurl.so 文件放在哪里?

我尝试将它们放在 (project)/jni/lib/(platform)/libcurl.so 下,而 ndk-build 给了我一大堆链接错误。(project)/lib/(platform)/libcurl.so 也不起作用,因为 ndk-build 会在构建之前清除此目录。

所以我再次尝试,一次构建 1 个平台,但我仍然不知道该放在哪里。jni/libcurl.so 将不起作用。

4

1 回答 1

1

简单,按照这个,从http://curl.haxx.se/下载curl源码

  - prepare the toolchain of the Android NDK for standalone use; this can
    be done by invoking the script:

    ./build/tools/make-standalone-toolchain.sh
    which creates a usual cross-compile toolchain. Lets assume that you put
    this toolchain below /opt then invoke configure with something like:

    export PATH=/opt/arm-linux-androideabi-4.4.3/bin:$PATH

    ./configure --host=arm-linux-androideabi [more configure options]

    make

完毕。

于 2013-06-15T22:59:12.487 回答