c++ 带有lzma的Gdb,但仍有警告“编译时禁用了LZMA支持”[重复]

xyhw6mcr  于 2023-01-10  发布在  其他
关注(0)|答案(1)|浏览(756)
    • 此问题在此处已有答案**:

warning: Cannot parse .gnu_debugdata section; LZMA support was disabled at compile time(1个答案)
昨天关门了。
当我打开dve-full64时,它出现以下警告,并且无法打开。

warning: Cannot parse .gnu_debugdata section; LZMA support was disabled at compile time

即使我用lzma安装了gdb,这个警告仍然存在,这是我对gdb的配置。

$ gdb --configuration
This GDB was configured as follows:
   configure --host=x86_64-pc-linux-gnu --target=x86_64-pc-linux-gnu
             --with-auto-load-dir=$debugdir:$datadir/auto-load
             --with-auto-load-safe-path=$debugdir:$datadir/auto-load
             --with-expat
             --with-gdb-datadir=/usr/local/share/gdb (relocatable)
             --with-jit-reader-dir=/usr/local/lib/gdb (relocatable)
             --without-libunwind-ia64
             --with-lzma
             --with-python=/usr
             --without-guile
             --with-separate-debug-dir=/usr/local/lib/debug (relocatable)

如何解决此问题

ruoxqz4g

ruoxqz4g1#

如何解决此问题
您运行configure --with-lzma的事实并不意味着这个GDB是用它构建的(并且给出了警告,我们可以相当肯定它是在没有 * LZMA的情况下构建的)。
您需要检查config.log并找出 * 为什么 * --with-lzma没有达到预期的效果。可能lzma-dev(或类似的)包丢失,并且在配置时没有找到它提供的头文件/库(或其中不可用)。

相关问题