官網:http://www.openssl.org/linux
獲得源碼:android
git clone https://github.com/openssl/openssl
git
1、用vc編譯器編譯:github
一、下載nasm:ubuntu
二、下載perl:ui
三、配置:.net
運行 Configure 。orm
perl Configure VC-WIN32 --prefix=c:\openssl
如不成功會有明顯提示。
四、建立Makefile文件。
>ms/do_ms
推薦使用這種方式,另外兩種方式若是使用也必須保證本機有編譯器才能使用。
:ms/do_masm(默認vc自帶的編譯器;也也以本身下載安裝;如今包括在sdk中)
:ms/do_nasm(須要本身下載)
五、配置VC環境變量。
>cd C:/Program Files/Microsoft Visual Studio/VC98/Bin
> vcvars32.bat
六、編譯動態連接庫。
>cd C:/openssl-0.9.8k
>nmake -f ms/ntdll.mak
編譯靜態連接庫:
nmake -f ms/nt.mak
2、ubuntu下編譯android: 配置: ./Configure --cross-compile-prefix=/home/android-ndk-r9c/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi- android-armv7 --sysroot=/home/android-ndk-r9c/platforms/android-19/arch-arm --cross-compile-prefix:編譯器前綴 android-armv7:生成的平臺 --sysroot:gcc的參數. --prefix:庫安裝位置 --openssldir:證書、幫助等安裝位置 編譯: make
3、mingw下編譯:
./Configure mingw
mingw:編譯目標