【发布时间】:2011-02-01 23:54:50
【问题描述】:
在 CentOS 5.4 上,OpenSSL 在没有“共享”选项的情况下可以正常编译。但是当我通过该选项时,编译失败:
/usr/bin/ld: libcrypto.a(x86_64-gcc.o): 重定位 R_X86_64_32 反对 `a local symbol' 在制作共享对象时不能使用;用 -fPIC 重新编译
当我尝试时:./config shared CFLAGS=-fPIC 不起作用。
如何让 OpenSSL 使用“共享”选项进行编译?
谢谢
【问题讨论】:
-
您是否在不共享运行和共享运行之间“清理”了?这是什么 OpenSSL 版本?