免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
论坛 操作系统 HP-UX 救急
最近访问板块 发新帖
查看: 2472 | 回复: 9
打印 上一主题 下一主题

救急 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-01-21 11:41 |只看该作者 |倒序浏览
各位高手

我在编译tcl.tar.Z时
出现了如下错误请指教 系统(hp L2000)

具体情况如下:

ld -b -o libtcl8.3.sl regcomp.o

ld: Invalid loader fixup in text space needed in output file for symbol "$00000061" in input file "regcomp.o"

请各位高手指点

论坛徽章:
0
2 [报告]
发表于 2003-01-21 11:48 |只看该作者

救急

增大这个参数maxtsiz(or maxtsiz_64bits)看看:
maxtsiz --- Limits the size the text(code) segment.
#sysdef|grep maxtsiz 可以看到当前值是多少
用SAM来修改比较方便。

论坛徽章:
0
3 [报告]
发表于 2003-01-21 11:50 |只看该作者

救急

你应该去查是否有最新的patch对应C compiler的

论坛徽章:
0
4 [报告]
发表于 2003-01-21 11:53 |只看该作者

救急

我想不是文件的大小的问题,因为我把regcomp.o文件去掉的时候ld -o 是可以编译过去的,还有什么提示???

论坛徽章:
0
5 [报告]
发表于 2003-01-21 11:57 |只看该作者

救急

你是说我的编译器版本不够新,

可这是ld返回的错误呀

而cc -c regcomp.c是ok的。

不能说服我

论坛徽章:
0
6 [报告]
发表于 2003-01-21 11:59 |只看该作者

救急

我的编译命令:


cc -c -O  +z  -I./../generic -I.  -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -D
HAVE_GETCWD=1 -DHAVE_OPENDIR=1 -DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -DHAVE_TMPNAM=1 -
DHAVE_WAITPID=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_TERMIOS=1 -DHAVE_SY
S_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_TZNAME=1 -DHAVE_TIMEZONE_VAR=1 -DHAVE_S
T_BLKSIZE=1 -DSTDC_HEADERS=1 -DNO_UNION_WAIT=1 -DHAVE_SYS_IOCTL_H=1           -D
TCL_SHLIB_EXT=\".sl\" ./../generic/regcomp.c

论坛徽章:
0
7 [报告]
发表于 2003-01-21 12:04 |只看该作者

救急

我的qq:13381707

我想友人能与我聊聊,我的qq在8:00-17:00随时恭候

论坛徽章:
0
8 [报告]
发表于 2003-01-21 14:09 |只看该作者

救急

有人看到我的帖子吗?

论坛徽章:
0
9 [报告]
发表于 2003-01-21 15:07 |只看该作者

救急

sorry,
你的编译命令,没看明白。

论坛徽章:
0
10 [报告]
发表于 2003-01-21 16:08 |只看该作者

救急

我编译过去了,但我有个问题还是没弄懂
其实实际情况是这样的,我在我的机器上编译并安装expect
在做expect 前,需要编译并安装tcl库,在执行./configure 生成Makefile时
没有给选项--disable-load

for example:
L2000-2#[/usr/.scy/.scy/expect-5.38]./configure -help
.......
  --enable-shared     build libexpect as a shared library
  --with-x               whether or not to use X (default yes)
  --with-tkinclude       directory where tk private headers are
  --disable-load     disallow dynamic loading
  --enable-gcc        allow use of gcc if available
......

因我不明白disallow dynamic loading 是什么意思,说以不知道错误在那里。
加上--disable-load之后,很顺利的就完成了。

虽然我安装上了expect,但我还是不明白为什么要选择--disable-load,
那位高手能给我解释,这里谢过先。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP