【发布时间】:2016-01-29 23:02:06
【问题描述】:
我在构建 curl 库时收到此错误消息:
libssl.a(s2_clnt.o):不能针对 `.rodata' 重定位 R_X86_64_32 在制作共享对象时使用;用 -fPIC 重新编译
我尝试使用 -fPIC 开关 - 没有任何帮助。 openssl 库在编译之前没有任何错误。 make check 也通过了。
信息:我正在针对另一个版本的 glibc 编译 curl - 包含路径在 ./configure 中提供,$CPPFLAGS 和 $LDFLAGS == -L/usr/glibc-2.22/lib [== 这是路径新的glibc 版本]
只有在我用新的glibc 版本编译时才会抛出这个错误。
【问题讨论】: