设为首页收藏本站

LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区!

 找回密码
 注册

用新浪微博连接

一步搞定

QQ登录

只需一步,快速开始

查看: 5538|回复: 4

[Apache] Apache编译错误 zlib/lib/libz.a: could not read symbols: Bad value [复制链接]

Rank: 7Rank: 7Rank: 7

签到
1
注册时间
2008-8-16
最后登录
2011-5-19
在线时间
199 小时
阅读权限
100
积分
604
帖子
87
主题
26
精华
2
UID
209

LT粉丝

发表于 2009-1-14 11:50:35 |显示全部楼层
编译64bit系统的LAMP经常会发生错误。

今天遇到的错误
zlib/lib/libz.a: could not read symbols: Bad value

解决方法:
在zlib的MakeFile里面加上-fPIC参数
CFLAGS=-O3 -DUSE_MMAP -fPIC
就是要在编译libz.a的时候加上-fPIC参数,所以,就去修改相应的MakeFile了
重新编译下zlib就可以了

LT管理团队

向Linuxsir的哈密瓜大哥看齐 ...

Rank: 9Rank: 9Rank: 9

注册时间
2008-6-5
最后登录
2012-5-22
在线时间
1621 小时
阅读权限
200
积分
33988
帖子
715
主题
205
精华
4
UID
46

LT同学

发表于 2009-1-14 13:08:58 |显示全部楼层
谢谢分享啊……
哈密瓜!一个热爱linux的水果!
gtalk/msn:hamgua@gmail.com
sina微博:http://weibo.com/hamgua
LTmail:hamgua@linuxtone.org
是雄鹰就有展翅飞翔的时候,不是雄鹰要制造展翅飞翔的时候!

使用道具 举报

LT管理团队

守住每一天

Rank: 9Rank: 9Rank: 9

注册时间
2008-5-30
最后登录
2012-5-22
在线时间
641 小时
阅读权限
200
积分
16214
帖子
1273
主题
176
精华
11
UID
31
发表于 2009-1-14 14:14:40 |显示全部楼层
CFLAGS  为上针对CPU优化的参数的吧?

-fPIC 是什么意思,不能光知道解决办法,不知道为什么啊。
<-sina_sign,1054764633,7->

使用道具 举报

Rank: 7Rank: 7Rank: 7

注册时间
2008-8-16
最后登录
2011-5-19
在线时间
199 小时
阅读权限
100
积分
604
帖子
87
主题
26
精华
2
UID
209

LT粉丝

发表于 2009-1-14 16:42:30 |显示全部楼层
fPIC参数是 gcc生成 .so的库的方式。添加了fPIC是编译生成共享库,一般生成的so文件会比不加 -fPIC的要大。
而不加fPIC编译出来的.so,是要再加载时根据加载到的位置再次重定位的.(因为它里面的代码并不是位置无关代码)
详细的GCC编译参数介绍可以 去LFS和GENTOO的官网去查看
已有 1 人评分积分 收起 理由
linuxtone + 12 好同志!喜欢分享!做个版主吧,先挑个版块 ...

总评分: 积分 + 12   查看全部评分

使用道具 举报

Rank: 3Rank: 3

注册时间
2010-9-17
最后登录
2010-11-1
在线时间
36 小时
阅读权限
30
积分
241
帖子
55
主题
0
精华
0
UID
10403
发表于 2010-10-4 21:52:08 |显示全部楼层
谢谢分享,很不错。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

IT运维专家网感谢红之盟网络提供带宽支持

合作联系: QQ:67888954/MSN:cnseek@msn.com/mail:netseek@linuxtone.org

Archiver|手机版|感谢所有关心和支持过LinuxTone的朋友们 转载本站内容请注明原作者名及出处 ( 京ICP备08103151 )   |

GMT+8, 2012-5-22 21:09 , Processed in 0.152207 second(s), 13 queries , Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部