id3lib is not linked against -lstdc++, but it needs to be. (its pure-C interface can be use by pure-C apps) $ ldd -u /usr/lib/libid3-3.8.so.3.0.0 10447: /usr/lib/libid3-3.8.so.3.0.0: error: symbol lookup error: undefined symbol: _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE (continued) undefined symbol: _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE (/usr/lib/libid3-3.8.so.3.0.0) 10447: /usr/lib/libid3-3.8.so.3.0.0: error: symbol lookup error: undefined symbol: _ZTVSt13basic_filebufIcSt11char_traitsIcEE (continued) ... $ LD_PRELOAD=/usr/lib/libstdc++.so.6.0.4 ldd -u /usr/lib/libid3-3.8.so.3 Unused direct dependencies: $
The included libtool needs an update for C++ support.