openssl编译出错解决

逃离我推掉我的手 2022-08-26 11:18 467阅读 0赞

tar -jxvf trafficserver-3.0.2.tar.bz2

./configure —prefix=/usr/install/trafficserver —with-user=cache —with-group=cache —enable-debug

出现很奇怪的报错:

/usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../x86_64-suse-linux/bin/ld: /usr/local/ssl/lib/libcrypto.a(md5_dgst.o): relocation R_X86_64_32 against `a local symbol’ can not be used when making a shared object; recompile with -fPIC
/usr/local/ssl/lib/libcrypto.a: could not read symbols: Bad value

查了下资料说是openssl的问题,要编译成shared,所以用如下参数编译openssl

./config —prefix=/usr/local/ssl enable-shared

这样就能解决上面的错误!!!

发表评论

表情:
评论列表 (有 0 条评论,467人围观)

还没有评论,来说两句吧...

相关阅读

    相关 OpenSSL编译记录

    编译环境:VS2012+OpenSSL 1.0.2n 首先需要安装Perl,并下载源码,然后开始编译。 (1) 打开对应的32位或者64位VS命令行(推荐用管理员打开,也许