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