id3lib i unresolved symbols
Grzegorz Goławski
grzegol w pld.org.pl
Sob, 9 Mar 2002, 16:01:57 CET
Przy próbie uruchomienia plugina do xmms (xmms-singit) wywala mi:
/usr/lib/libid3-3.7.so.13: undefined symbol: __vt_8iostream.3ios
I faktycznie ldd -r pokazuje jeszcze więcej unresolved symbols:
[grzegol /tmp]# ldd -r /usr/lib/libid3-3.7.so.13
libz.so.1 => /lib/libz.so.1 (0x40037000)
libpopt.so.0 => /lib/libpopt.so.0 (0x40045000)
libc.so.6 => /lib/libc.so.6 (0x4004c000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
undefined symbol: __vt_8iostream.3ios (/usr/lib/libid3-3.7.so.13)
undefined symbol: __vt_3ios (/usr/lib/libid3-3.7.so.13)
undefined symbol: __vt_7istream.3ios (/usr/lib/libid3-3.7.so.13)
undefined symbol: __vt_8ofstream.3ios (/usr/lib/libid3-3.7.so.13)
undefined symbol: __vt_7fstream.3ios (/usr/lib/libid3-3.7.so.13)
undefined symbol: __vt_7ostream.3ios (/usr/lib/libid3-3.7.so.13)
undefined symbol: __vt_8ifstream.3ios (/usr/lib/libid3-3.7.so.13)
undefined symbol: __vt_11fstreambase.3ios (/usr/lib/libid3-3.7.so.13)
undefined symbol: tellp__7ostream (/usr/lib/libid3-3.7.so.13)
undefined symbol: close__11fstreambase (/usr/lib/libid3-3.7.so.13)
undefined symbol: seekg__7istreamxQ23ios8seek_dir (/usr/lib/libid3-3.7.so.13)
undefined symbol: __11fstreambaseii (/usr/lib/libid3-3.7.so.13)
undefined symbol: _._8ofstream (/usr/lib/libid3-3.7.so.13)
undefined symbol: __11fstreambasei (/usr/lib/libid3-3.7.so.13)
undefined symbol: _._7filebuf (/usr/lib/libid3-3.7.so.13)
undefined symbol: seekp__7ostreamxQ23ios8seek_dir (/usr/lib/libid3-3.7.so.13)
undefined symbol: read__7istreamPci (/usr/lib/libid3-3.7.so.13)
undefined symbol: ignore__7istreamii (/usr/lib/libid3-3.7.so.13)
undefined symbol: _._8ifstream (/usr/lib/libid3-3.7.so.13)
undefined symbol: open__11fstreambasePCcii (/usr/lib/libid3-3.7.so.13)
undefined symbol: tellg__7istream (/usr/lib/libid3-3.7.so.13)
undefined symbol: write__7ostreamPCci (/usr/lib/libid3-3.7.so.13)
undefined symbol: seekg__7istreamx (/usr/lib/libid3-3.7.so.13)
undefined symbol: __11fstreambaseiPCcii (/usr/lib/libid3-3.7.so.13)
undefined symbol: seekp__7ostreamx (/usr/lib/libid3-3.7.so.13)
Sprawdzałem, że symbole te są w libstdc++. To właśnie jest dziwne, bo id3lib
kompilowane jest przez g++ i wtedy chyba automatycznie powinno to być
linkowane z libstdc++.
--
<===========================>
$+>>>^^^^^^^^^^^^^^^^^^^<<<+$
$+>> Grzegorz Goławski <<+$
$+>> grzegol w pld.org.pl <<+$
$+>>>...................<<<+$
<===========================>
Więcej informacji o liście dyskusyjnej pld-devel-pl