LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2029|回复: 4

[求助]/usr/bin/ld: cannot find -lXi

[复制链接]
发表于 2007-1-1 11:09:24 | 显示全部楼层 |阅读模式
ar: 正在创建 libgdb.a
ranlib libgdb.a
rm -f gdb
gcc -g -O2        -o gdb main.o libgdb.a    ../bfd/libbfd.a ../readline/librea
dl ine.a ../opcodes/libopcodes.a  ../libiberty/libiberty.a -lncurses     -lm  
../li biberty/libiberty.a  `gtk-config --libs` -ldl -rdynamic
/usr/bin/ld: cannot find -lXi
collect2: ld returned 1 exit status
make[1]: *** [gdb] 错误 1
make[1]: Leaving directory `/home/ucLinux/uClinux-dist/gdb-5.0/gdb'
make: *** [all-gdb] 错误 2
由于需要,编译gdb-5.0的时候,打上了最新的补丁,但是编译提示出现如上错误,在Bai
du Google里都找不到解决的办法,希望大家帮帮忙。我想是不是ld这个工具有问题,或是
-lXi这个参数有问题呢?
发表于 2007-1-2 13:50:32 | 显示全部楼层
确定libXi.so.*在LD_LIBRARY_PATH或-L参数中。
如果不在,gcc加-L参数到libXi.so.*所在的路径。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-2 14:04:35 | 显示全部楼层
Post by linuxahah
确定libXi.so.*在LD_LIBRARY_PATH或-L参数中。
如果不在,gcc加-L参数到libXi.so.*所在的路径。
谢谢。问题已经解决了。我把这个库文件放到/usr/lib里面。
问一下,我在shell里,用echo $LD_LIBRARY_PATH看不到任何信息,是不是表明我的LD_LIBRARY_PATH没有设置?
但是我在/etc/profile里的确是有一句export LD_LIBRARY_PATH=*****的啊?这是为什么?
回复 支持 反对

使用道具 举报

发表于 2007-1-2 15:59:49 | 显示全部楼层
那就加到~/.bashrc里吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-2 21:52:36 | 显示全部楼层
Post by linuxahah
那就加到~/.bashrc里吧。
好的,谢谢了
回复 支持 反对

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表