openssl编译记录

本文介绍了如何解决低版本OpenSSL在编译时遇到的recompile with -fPIC错误。关键步骤包括使用特定配置选项如./config shared --extra-cflags=-fPIC --prefix=/usr/local/openssl1.0.1,确保CFLAG包含-fPIC选项,然后进行make-j4和sudo make install。对于更早版本,可能需要直接编辑makefile添加-fPIC。遵循这些步骤可以成功编译OpenSSL。

低版本openssl编译(1.0.1版本)

1、./config shared -fPIC --prefix=/usr/local/openssl1.0.1

或者./config shared --extra-cflags="-fPIC" --prefix=/usr/local/openssl1.0.1

查看生成的makefile文件,看里面的CFLAG 中是否有选项-fPIC,若没有,则自己增加-fPIC

2、make -j4

3、sudo make install

低版本的openssl默认是不生成so文件的,所以需要加shared

我选择的1.0版本的openssl编译,之前在./config上加-fPIC没有用,依然会报recompile with -fPIC的错误,后来将文件夹删除后,重新解压,按照第一步输入,就编译过了

至于更早的0.98版本之类的,应该是需要修改makefile文件的,加-fPIC选项

M2 cpu的Mac电脑编译openssl 1.1.1w

./Configure darwin64-arm64-cc shared -DGMSSL_NO_TURBO -fPIC --prefix=/usr/local/openssl
make -j4
make install

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值