低版本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
本文介绍了如何解决低版本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。

2159

被折叠的 条评论
为什么被折叠?



