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交叉编译
扫描二维码关注公众号,回复:
5135389 查看本文章
交叉编译与Ubuntu编译类似,配置时通过【--prefix=绝对路径】选项指定安装路径(自行创建文件夹),然后修改Makefile文件,修改方式如下:
# ./config no-asm -shared --prefix=/home/fangye/libs_build/openssl/build_arm
# vim Makeifle
指定交叉编译工具链
搜索-m64选项并删除,共两处。
交叉编译、安装交叉编译后的库至之前自行指定的路径。
# make
# make install
交叉编译结果: