1. 程式人生 > >ubuntu14.04+android-ndk-r10b+arm環境下交叉編譯openssl-1.1.1記錄

ubuntu14.04+android-ndk-r10b+arm環境下交叉編譯openssl-1.1.1記錄

相關依賴:

android-ndk-r10b:ubuntu14.04搭建Android-NDK開發環境

android-arm:ubuntu14.04搭建Android-arm交叉編譯環境

1.開啟一個新的Terminal,進入Android平臺工作空間:cd AndroidWorkSpace

2.建立開源模組根目錄:mkdir OpenSourceModule

3.獲取openssl:https://www.openssl.org/source/openssl-1.1.1.tar.gz

進入開源模組根目錄:cd OpenSourceModule

解壓到當前目錄:tar vzxf /home/wjt/Downloads/openssl-1.1.1.tar.gz -C ./

3.編譯(靜態,動態請去掉no-shared編譯選項)

進入openssl根目錄:cd openssl-1.1.1

export PATH=$ANDROID_NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86/bin:$PATH

./Configure android-arm -D__ANDROID_API__=18 no-threads no-shared --prefix=/home/wjt/AndroidWorkSpace/OpenSourceModule/OpensslDir

make

make install

下一章是Ubuntu14.04+android-ndk-r10b+arm編譯libcurl-7.61.1,支援openssl-1.1.1(https)