GDB配置脚本无法找到expat,有没有办法指定在哪里找到它?

时间:2016-05-20 17:07:29

标签: gdb centos7 expat-parser

操作系统:CentOS 7 GDB-7.11

我需要GDB-7.11,因为最终支持在远程调试会话中出现在调试器中的线程名称。我无法显示线程名称,但我相信这是因为当我运行GDB时,我得到以下内容:

SYSTEM

如果我使用:yum whatprovides libexpat

warning: Can not parse XML target description; XML support was disabled at compile time

显然位于/ usr / lib64

当我运行./configure --with-read-line --with-libexpat

[root@localhost lib64]# yum whatprovides libexpat
Loaded plugins: auto-update-debuginfo, fastestmirror, langpacks, nvidia
Loading mirror speeds from cached hostfile
 * base: mirror.fdcservers.net
 * elrepo: ord.mirror.rackspace.com
 * epel: mirror.steadfast.net
 * epel-debuginfo: mirror.steadfast.net
 * extras: chicago.gaminghost.co
 * ius: ord.mirror.rackspace.com
 * ius-debuginfo: ord.mirror.rackspace.com
 * updates: mirror.sesp.northwestern.edu
expat-2.1.0-8.el7.i686 : An XML parser library
Repo        : base
Matched from:
Provides    : libexpat.so.1

所以问题是,为什么GDB的配置脚本找不到它;它似乎找到了其他一切......?

2 个答案:

答案 0 :(得分:0)

required

(从@ ks1322注释复制)


我观察到的原始错误是

yum install expat-devel

此错误很奇怪,因为checking for libexpat... no configure: error: expat is missing or unusable gmake[1]: *** [configure-gdb] Error 1 安装了共享库文件yum install expat/usr/lib64/libexpat.so.1将安装共享库文件yum install expat-devel。看来GNU /usr/lib64/libexpat.so仅搜索configure

答案 1 :(得分:0)

gdb 8.3 版本也有同样的问题。 想了很多办法,还是不行。 最后我用了10.2版本,所有问题都没有了。