проблема компиляции vp8 для отладки на Cygwin - PullRequest
0 голосов
/ 27 ноября 2010

У меня есть следующие версии 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

Может ли кто-нибудь помочь мне с этим?

Спасибо

Арджун

1 Ответ

0 голосов
/ 27 ноября 2010

Ваш компилятор и binutils слишком старые.Это было решено около 2000 года, ошибка исходит от компоновщика (см. http://gcc.gnu.org/ml/gcc-bugs/2000-06/msg00768.html)

...