openssl的编译与交叉编译

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

交叉编译结果:

猜你喜欢

转载自blog.csdn.net/fangye945a/article/details/86658621