1、下載openssl源碼包
http://distfiles.macports.org/openssl/
若在Ubuntu上使用,選個最新的版本下載即可。
2、Ubuntu編譯與安裝openssl
./config配置生成Makefile,-shared 表示生成動態庫,也可通過參數 -prefix=xxx 自行指定安裝目錄,如下不配置則爲默認安裝路徑。
# tar zxvf openssl-1.0.2q.tar.gz
# cd openssl-1.0.2q.tar.gz
# ./config -shared
# make
# sudo make install
從make install時的提示信息可知openssl庫默認安裝路徑爲:/usr/local/ssl/lib
編譯結果:
3、openssl交叉編譯
交叉編譯與Ubuntu編譯類似,配置時通過【--prefix=絕對路徑】選項指定安裝路徑(自行創建文件夾),然後修改Makefile文件,修改方式如下:
# ./config no-asm -shared --prefix=/home/fangye/libs_build/openssl/build_arm
# vim Makeifle
指定交叉編譯工具鏈
搜索-m64選項並刪除,共兩處。
交叉編譯、安裝交叉編譯後的庫至之前自行指定的路徑。
# make
# make install
交叉編譯結果: