Menu

Compile fails

Help
2004-06-09
2013-05-15
  • peppe bergqvist

    peppe bergqvist - 2004-06-09

    Seems like a nice app, but I'm having trouble to compile.

    cmake.depends is up-to-date
    /home/peppe/download/temp/musik/boombox/sqlite: building default_target
    /home/peppe/download/temp/musik/boombox/src: building default_target
    Building executable /home/peppe/download/temp/musik/boombox/src/boombox...
    fileinfo.o(.text+0x937): In function `GetMp3FileInfo(QString, FileInfo&)':
    : undefined reference to `ID3_Tag::ID3_Tag[in-charge](char const*)'
    fileinfo.o(.text+0x95c): In function `GetMp3FileInfo(QString, FileInfo&)':
    : undefined reference to `ID3_Tag::Link(char const*, unsigned short)'
    fileinfo.o(.text+0x972): In function `GetMp3FileInfo(QString, FileInfo&)':
    : undefined reference to `ID3_Tag::Find(ID3_FrameID) const'
    fileinfo.o(.text+0x99b): In function `GetMp3FileInfo(QString, FileInfo&)':
    : undefined reference to `ID3_Frame::Field(ID3_FieldID) const'
    fileinfo.o(.text+0xa36): In function `GetMp3FileInfo(QString, FileInfo&)':
    : undefined reference to `ID3_Tag::Find(ID3_FrameID) const'
    fileinfo.o(.text+0xa5b): In function `GetMp3FileInfo(QString, FileInfo&)':
    : undefined reference to `ID3_Tag::Find(ID3_FrameID) const'
    fileinfo.o(.text+0xa85): In function `GetMp3FileInfo(QString, FileInfo&)':
    : undefined reference to `ID3_Frame::Field(ID3_FieldID) const'
    fileinfo.o(.text+0xb20): In function `GetMp3FileInfo(QString, FileInfo&)':
    : undefined reference to `ID3_Tag::Find(ID3_FrameID) const'
    fileinfo.o(.text+0xb49): In function `GetMp3FileInfo(QString, FileInfo&)':
    : undefined reference to `ID3_Frame::Field(ID3_FieldID) const'
    fileinfo.o(.text+0xbe1): In function `GetMp3FileInfo(QString, FileInfo&)':
    : undefined reference to `ID3_Tag::Find(ID3_FrameID) const'
    fileinfo.o(.text+0xc0a): In function `GetMp3FileInfo(QString, FileInfo&)':
    : undefined reference to `ID3_Frame::Field(ID3_FieldID) const'
    fileinfo.o(.text+0xca5): In function `GetMp3FileInfo(QString, FileInfo&)':
    : undefined reference to `ID3_Tag::Find(ID3_FrameID) const'
    fileinfo.o(.text+0xcce): In function `GetMp3FileInfo(QString, FileInfo&)':
    : undefined reference to `ID3_Frame::Field(ID3_FieldID) const'
    fileinfo.o(.text+0xd69): In function `GetMp3FileInfo(QString, FileInfo&)':
    : undefined reference to `ID3_Tag::Find(ID3_FrameID) const'
    fileinfo.o(.text+0xd92): In function `GetMp3FileInfo(QString, FileInfo&)':
    : undefined reference to `ID3_Frame::Field(ID3_FieldID) const'
    fileinfo.o(.text+0xe2d): In function `GetMp3FileInfo(QString, FileInfo&)':
    : undefined reference to `ID3_Tag::Find(ID3_FrameID) const'
    fileinfo.o(.text+0xe56): In function `GetMp3FileInfo(QString, FileInfo&)':
    : undefined reference to `ID3_Frame::Field(ID3_FieldID) const'
    fileinfo.o(.text+0xfaa): In function `GetMp3FileInfo(QString, FileInfo&)':
    : undefined reference to `ID3_Tag::~ID3_Tag [in-charge]()'
    fileinfo.o(.text+0xfd0): In function `GetMp3FileInfo(QString, FileInfo&)':
    : undefined reference to `ID3_Tag::~ID3_Tag [in-charge]()'
    /usr/local/lib/libid3.so: undefined reference to `iostream::ios virtual table'
    /usr/local/lib/libid3.so: undefined reference to `ostream::tellp(void)'
    /usr/local/lib/libid3.so: undefined reference to `fstreambase::close(void)'
    /usr/local/lib/libid3.so: undefined reference to `ios virtual table'
    /usr/local/lib/libid3.so: undefined reference to `istream::seekg(long long, ios::seek_dir)'
    /usr/local/lib/libid3.so: undefined reference to `fstreambase::fstreambase(int, int)'
    /usr/local/lib/libid3.so: undefined reference to `ofstream::~ofstream(void)'
    /usr/local/lib/libid3.so: undefined reference to `logic_error virtual table'
    /usr/local/lib/libid3.so: undefined reference to `fstreambase::fstreambase(int)'
    /usr/local/lib/libid3.so: undefined reference to `__out_of_range(char const *)'
    /usr/local/lib/libid3.so: undefined reference to `ostream::flush(void)'
    /usr/local/lib/libid3.so: undefined reference to `filebuf::~filebuf(void)'
    /usr/local/lib/libid3.so: undefined reference to `istream::ios virtual table'
    /usr/local/lib/libid3.so: undefined reference to `ofstream::ios virtual table'
    /usr/local/lib/libid3.so: undefined reference to `fstream::ios virtual table'
    /usr/local/lib/libid3.so: undefined reference to `ostream::seekp(long long, ios::seek_dir)'
    /usr/local/lib/libid3.so: undefined reference to `istream::read(char *, int)'
    /usr/local/lib/libid3.so: undefined reference to `out_of_range::~out_of_range(void)'
    /usr/local/lib/libid3.so: undefined reference to `ifstream::~ifstream(void)'
    /usr/local/lib/libid3.so: undefined reference to `ostream::ios virtual table'
    /usr/local/lib/libid3.so: undefined reference to `istream::peek(void)'
    /usr/local/lib/libid3.so: undefined reference to `fstreambase::open(char const *, int, int)'
    /usr/local/lib/libid3.so: undefined reference to `__length_error(char const *)'
    /usr/local/lib/libid3.so: undefined reference to `istream::tellg(void)'
    /usr/local/lib/libid3.so: undefined reference to `out_of_range virtual table'
    /usr/local/lib/libid3.so: undefined reference to `ostream::write(char const *, int)'
    /usr/local/lib/libid3.so: undefined reference to `istream::seekg(long long)'
    /usr/local/lib/libid3.so: undefined reference to `fstreambase::fstreambase(int, char const *, int, int)'
    /usr/local/lib/libid3.so: undefined reference to `ifstream::ios virtual table'
    /usr/local/lib/libid3.so: undefined reference to `ostream::seekp(long long)'
    /usr/local/lib/libid3.so: undefined reference to `fstreambase::ios virtual table'
    collect2: ld returned 1 exit status
    make[3]: *** [/home/peppe/download/temp/musik/boombox/src/boombox] Error 1
    make[2]: *** [default_target] Error 2
    make[1]: *** [default_target_src] Error 2
    make: *** [default_target] Error 2

     
    • Simon Persson

      Simon Persson - 2004-06-26

      Hmm... seems it doesn't link against libstdc++ and libid3. I have no idea why... =( Cmake should take care of that properly...
      If someone else has this problem or if your problem remains, I'll look in to it some more..

      Sorry for not replying sooner, quite busy travelling around.

       
    • thomas

      thomas - 2005-11-05

      compile like this and everything works fine:

      $ cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_C_FLAGS:STRING="${CFLAGS} -DNO_DEBUG" -DCMAKE_CXX_FLAGS:STRING="${CXXFLAGS} -DNO_DEBUG"
      $ make

      ($ sudo make install) or

      ($ su
      # make install)

       

Log in to post a comment.