Taglib compilation issue...

Dâniel Fraga fragabr at gmail.com
Mon Mar 30 13:28:44 UTC 2009


	I already have the latest svn taglib from kdesupport, so I don't know what's the problem here:

CMakeFiles/amaroklib.dir/meta/MetaUtility.o: In function `Meta::Field::writeFields(TagLib::FileRef, QMap<QString, QVariant> const&)':
/home/fraga/svn/amarok/src/meta/MetaUtility.cpp:326: undefined reference to `typeinfo for TagLib::MP4::File'
/home/fraga/svn/amarok/src/meta/MetaUtility.cpp:340: undefined reference to `TagLib::MP4::Item::Item(int, int)'
/home/fraga/svn/amarok/src/meta/MetaUtility.cpp:340: undefined reference to `TagLib::MP4::Tag::itemListMap()'
/home/fraga/svn/amarok/src/meta/MetaUtility.cpp:340: undefined reference to `TagLib::MP4::Item::operator=(TagLib::MP4::Item const&)'
/home/fraga/svn/amarok/src/meta/MetaUtility.cpp:340: undefined reference to `TagLib::MP4::Item::~Item()'
/home/fraga/svn/amarok/src/meta/MetaUtility.cpp:333: undefined reference to `TagLib::MP4::Item::Item(TagLib::StringList const&)'
/home/fraga/svn/amarok/src/meta/MetaUtility.cpp:333: undefined reference to `TagLib::MP4::Tag::itemListMap()'
/home/fraga/svn/amarok/src/meta/MetaUtility.cpp:333: undefined reference to `TagLib::MP4::Item::operator=(TagLib::MP4::Item const&)'
/home/fraga/svn/amarok/src/meta/MetaUtility.cpp:333: undefined reference to `TagLib::MP4::Item::~Item()'
CMakeFiles/amaroklib.dir/meta/MetaUtility.o: In function `~pair':
/usr/local/lib/gcc/x86_64-unknown-linux-gnu/4.3.3/../../../../include/c++/4.3.3/bits/stl_pair.h:73: undefined reference to `TagLib::MP4::Item::~Item()'
CMakeFiles/amaroklib.dir/meta/MetaUtility.o: In function `pair':
/usr/local/lib/gcc/x86_64-unknown-linux-gnu/4.3.3/../../../../include/c++/4.3.3/bits/stl_pair.h:73: undefined reference to `TagLib::MP4::Item::Item(TagLib::MP4::Item const&)'
/usr/local/lib/gcc/x86_64-unknown-linux-gnu/4.3.3/../../../../include/c++/4.3.3/bits/stl_pair.h:89: undefined reference to `TagLib::MP4::Item::Item(TagLib::MP4::Item const&)'
CMakeFiles/amaroklib.dir/meta/MetaUtility.o: In function `std::map<TagLib::String, TagLib::MP4::Item, std::less<TagLib::String>, std::allocator<std::pair<TagLib::String const, TagLib::MP4::Item> > >::operator[](TagLib::String const&)':
/usr/local/lib/gcc/x86_64-unknown-linux-gnu/4.3.3/../../../../include/c++/4.3.3/bits/stl_map.h:419: undefined reference to `TagLib::MP4::Item::Item()'
/usr/local/lib/gcc/x86_64-unknown-linux-gnu/4.3.3/../../../../include/c++/4.3.3/bits/stl_map.h:419: undefined reference to `TagLib::MP4::Item::~Item()'
CMakeFiles/amaroklib.dir/meta/MetaReplayGain.o: In function `readAPETags':
/home/fraga/svn/amarok/src/meta/MetaReplayGain.cpp:205: undefined reference to `TagLib::APE::Item::values() const'
/home/fraga/svn/amarok/src/meta/MetaReplayGain.cpp:207: undefined reference to `TagLib::APE::Item::values() const'
/home/fraga/svn/amarok/src/meta/MetaReplayGain.cpp:199: undefined reference to `TagLib::APE::Item::values() const'
/home/fraga/svn/amarok/src/meta/MetaReplayGain.cpp:201: undefined reference to `TagLib::APE::Item::values() const'
CMakeFiles/amaroklib.dir/meta/MetaReplayGain.o: In function `readASFTags':
/home/fraga/svn/amarok/src/meta/MetaReplayGain.cpp:237: undefined reference to `TagLib::ASF::Tag::attributeListMap()'
/home/fraga/svn/amarok/src/meta/MetaReplayGain.cpp:249: undefined reference to `TagLib::ASF::Attribute::toString() const'
/home/fraga/svn/amarok/src/meta/MetaReplayGain.cpp:251: undefined reference to `TagLib::ASF::Attribute::toString() const'
/home/fraga/svn/amarok/src/meta/MetaReplayGain.cpp:242: undefined reference to `TagLib::ASF::Attribute::toString() const'
/home/fraga/svn/amarok/src/meta/MetaReplayGain.cpp:244: undefined reference to `TagLib::ASF::Attribute::toString() const'
CMakeFiles/amaroklib.dir/meta/MetaReplayGain.o: In function `Meta::readReplayGainTags(TagLib::FileRef)':
/home/fraga/svn/amarok/src/meta/MetaReplayGain.cpp:313: undefined reference to `typeinfo for TagLib::WavPack::File'
/home/fraga/svn/amarok/src/meta/MetaReplayGain.cpp:315: undefined reference to `TagLib::WavPack::File::APETag(bool)'
/home/fraga/svn/amarok/src/meta/MetaReplayGain.cpp:316: undefined reference to `TagLib::WavPack::File::APETag(bool)'
/home/fraga/svn/amarok/src/meta/MetaReplayGain.cpp:318: undefined reference to `typeinfo for TagLib::TrueAudio::File'
/home/fraga/svn/amarok/src/meta/MetaReplayGain.cpp:320: undefined reference to `TagLib::TrueAudio::File::ID3v2Tag(bool)'
/home/fraga/svn/amarok/src/meta/MetaReplayGain.cpp:321: undefined reference to `TagLib::TrueAudio::File::ID3v2Tag(bool)'
/home/fraga/svn/amarok/src/meta/MetaReplayGain.cpp:323: undefined reference to `typeinfo for TagLib::Ogg::Speex::File'
/home/fraga/svn/amarok/src/meta/MetaReplayGain.cpp:338: undefined reference to `typeinfo for TagLib::ASF::File'
CMakeFiles/amaroklib.dir/meta/file/File.o: In function `MetaFile::Track::Private::readMetaData()':
/home/fraga/svn/amarok/src/meta/file/File_p.h:265: undefined reference to `typeinfo for TagLib::MP4::File'
/home/fraga/svn/amarok/src/meta/file/File_p.h:270: undefined reference to `TagLib::MP4::Tag::itemListMap()'
/home/fraga/svn/amarok/src/meta/file/File_p.h:270: undefined reference
to `TagLib::MP4::Item::toStringList() const'
/home/fraga/svn/amarok/src/meta/file/File_p.h:273: undefined reference to `TagLib::MP4::Tag::itemListMap()'
/home/fraga/svn/amarok/src/meta/file/File_p.h:273: undefined reference to `TagLib::MP4::Item::toStringList() const'
/home/fraga/svn/amarok/src/meta/file/File_p.h:274: undefined reference to `TagLib::MP4::Tag::itemListMap()'
/home/fraga/svn/amarok/src/meta/file/File_p.h:274: undefined reference to `TagLib::MP4::Item::toIntPair() const'
/home/fraga/svn/amarok/src/meta/file/File_p.h:271: undefined reference to `TagLib::MP4::Tag::itemListMap()'
/home/fraga/svn/amarok/src/meta/file/File_p.h:271: undefined reference to `TagLib::MP4::Item::toStringList() const'
CMakeFiles/amaroklib.dir/App.o: In function `MP4FileTypeResolver::MP4FileTypeResolver()':
App.cpp:(.text._ZN19MP4FileTypeResolverC1Ev[MP4FileTypeResolver::MP4FileTypeResolver()]+0xc): undefined reference to `vtable for MP4FileTypeResolver'
CMakeFiles/amaroklib.dir/App.o: In function `ASFFileTypeResolver::ASFFileTypeResolver()':
App.cpp:(.text._ZN19ASFFileTypeResolverC1Ev[ASFFileTypeResolver::ASFFileTypeResolver()]+0xc): undefined reference to `vtable for ASFFileTypeResolver'
CMakeFiles/amaroklib.dir/App.o: In function `RealMediaFileTypeResolver::RealMediaFileTypeResolver()':
App.cpp:(.text._ZN25RealMediaFileTypeResolverC1Ev[RealMediaFileTypeResolver::RealMediaFileTypeResolver()]+0xc): undefined reference to `vtable for RealMediaFileTypeResolver'
CMakeFiles/amaroklib.dir/App.o: In function `AudibleFileTypeResolver::AudibleFileTypeResolver()':
App.cpp:(.text._ZN23AudibleFileTypeResolverC1Ev[AudibleFileTypeResolver::AudibleFileTypeResolver()]+0xc): undefined reference to `vtable for AudibleFileTypeResolver'
CMakeFiles/amaroklib.dir/App.o: In function `WavFileTypeResolver::WavFileTypeResolver()':
App.cpp:(.text._ZN19WavFileTypeResolverC1Ev[WavFileTypeResolver::WavFileTypeResolver()]+0xc): undefined reference to `vtable for WavFileTypeResolver'
collect2: ld returned 1 exit status
make[2]: *** [lib/libamaroklib.so.1.0.0] Error 1
make[2]: Leaving directory `/usr/local/src/svn/amarok/b'
make[1]: *** [src/CMakeFiles/amaroklib.dir/all] Error 2
make[1]: Leaving directory `/usr/local/src/svn/amarok/b'
make: *** [all] Error 2


-- 
Linux 2.6.29: Temporary Tasmanian Devil





More information about the Amarok mailing list