最近的项目需求中依赖libcrypto和libssl库,所以需要编译安装openssl0.9.8e,花了差不多一天的时间终于成功安装和裁剪,现在总结并分享个人的方法,贴出来供大家参考和指正。
方法如下(不同的平台要根据实际环境更改相应的编译工具):
一、配置:
./config no-asmshared--prefix= <dir>
说明:no-asm 在交叉编译过程中不使用汇编代码代码加速编译过程。
shared 生成动态链接库。
--prefix 指定生成lib include bin目录的路径,不修改此项则默认为OPENSSLDIR目录。
二、 修改Makefile:
(这些修改也可以在config配置中使用相应参数来更改,具体怎么做请自己查相应资料,我是直接修改Makefile的)
在Makefile中找到相应参数,其后面的内容修改如下:
1、 PLATFORM=(mips) //注意修改此值为你产品硬件平台,如arm、mips等等,我所使用的平台为mips,我使用的是mips平台编译工具。