编译安装openssl-1.0.2e时遇到的问题的解决办法

动态编译

正常命令:

./config shared zlib

但是make时出现如下错误


relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC


修改命令为:

./config shared zlib -fPIC

则make && make install 没有问题了。

至于为什么这样、请自行搜索。


新安装的openssl是在/usr/local/ssl/目录下,需要自行修改重新建立软链接到老的openssl上,比如

ln -s /usr/local/ssl/include/openssl /usr/include/openssl 等


你可能感兴趣的:(我自己的一些小小经验)