加载中…
正文 字体大小:

/usr/local/lib/libz.a: could not read symbols: Bad value在编译gd库make时出现

(2014-03-27 19:25:02)
标签:

错误

系统

源代码

步骤

软件

分类: 其它

在编译gd库make步骤时出现

/usr/bin/ld: /usr/local/lib/libz.a(compress.o): relocation R_X86_64_32

against `a local symbol' can not be used when making a shared object;

recompile with -fPIC (这里提示重新编译with -fPIC<重新编译zlib>)

/usr/local/lib/libz.a: could not read symbols: Bad value

这种情况一般为64位系统出现,可以重新编译zlib,使用64位元编译方法:

cd zlib-1.2.3

CFLAGS="-O3 -fPIC" ./configure

make

make install

make clean

用源代码编译安装其他一些软件时如果出现类似的错误也可以用这种方法解决;

0

阅读 评论 收藏 转载 喜欢 打印举报
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有