0

次のバージョンの Cygwin、yasm、gcc、および gdb を使用しています。

CYGWIN_NT-5.1 Thorondor 1.7.7(0.230/5/3) 2010-08-31 09:58 i686 Cygwin
yasm 1.1.0.2352
gcc (GCC) 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)
GNU gdb 6.8.0.20080328-cvs (cygwin-special)

次のコマンドを使用して vp8 をコンパイルしました。

$ ./configure --enable-debug
$ make

ただし、GDB を使用してデバッグしようとすると、次のエラーが発生します。

$ gdb simple_decoder.exe
GNU gdb 6.8.0.20080328-cvs (cygwin-special)
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/
gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show
copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-cygwin"...
Dwarf Error: bad offset (0x4c4000) in compilation unit header (offset
0x0 + 6) [in module /cygdrive/
c/work/vp8/csim/build/simple_decoder.exe]
(gdb) q

誰かがこれで私を助けることができますか?

ありがとう、

アルジュン

4

1 に答える 1

0

コンパイラと binutils が古すぎます。これは 2000 年頃に解決されました。問題はリンカに起因します ( http://gcc.gnu.org/ml/gcc-bugs/2000-06/msg00768.htmlを参照) 。

于 2010-11-27T20:07:29.273 に答える