【下载】:
先到官网下载源包:https://www.openssl.org/source/
【配置】:
./config no-asm shared --prefix=/home/mhc/openssl-install --cross-compile-prefix=/home/mhc/Local/arm-none-linux-gnueabi-
参数解释:
参数 | 描述 |
no-asm | 禁止使用汇编代码 |
shared | 编译成动态库 |
--prefix | 指定之后make install后生成的执行文件跟库的存放位置(蓝色部分是我的) 也可以在执行./config之后修改Makefile中的INSTALLTOP变量 |
--cross-compile-prefix | 指定交叉编译工具位置及前缀(蓝色部分是我的) |
#make
可能会报错,报错则手动修改Makefile:去掉OPTIONS中的“-m64”
【安装】:#make install【引用】:
将以下两个so拷贝到你的工程lib目录
![](https://i-blog.csdnimg.cn/blog_migrate/06d78c8c6dcf3b31e8dbe6af6ec845ce.png)
在你工程的Makefile中加入下面框出的内容:
![](https://i-blog.csdnimg.cn/blog_migrate/6b15e58e45279bf14345a8d7aa53a508.png)
其中,-Wl,-rpath=/mnt/uudisk/lib是指最终在你板子上存放libssl.so和libcrypto.so的路径。