一、编译环境
操作系统: ubuntu16.04 32位
NDK版本: Android-ndk-r10b
源码版本: curl-7.61.0
环境变量:/etc/profile
export NDK_HOME=/opt/android/ndk/android-ndk-r10b
export PATH=/opt/android/ndk/android-ndk-r10b
export ANDROID_NDK_ROOT=/opt/android/ndk/android-ndk-r10b
export ANDROID_NDK_HOME=/opt/android/ndk/android-ndk-r10b
二、配置依赖库,设置编译参数
1.将libcurl移植(上)中生成的libcrypt.a libssl.a放到
/xxxx/android-ndk-r10b/plaforms/android-xx/arch-arm/usr/lib目录
2.将libcurl移植(上)中输出的头文件放到
/xxxx/android-ndk-r10b/plaforms/android-xx/arch-arm/usr/include目录
注意要将整个头文件所在openssl文件夹拷贝过去,不能只拷贝头文件.
3.生成工具链
/xxxx/android-ndk-r10b/build//make-standalone-toolchain.sh \
--platform=android-19 \ #指定目标平台版本
--install-dir=/tm