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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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
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.
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)