Hey folks, I've downloaded id3v2 from sourceforge - and I'm having problems compiling it... % make g++ -I/usr/local/include/ -DVERSION="\"0.1.11\"" -c -o convert.o convert.cpp convert.cpp:3:21: id3/tag.h: No such file or directory convert.cpp: In function `void DeleteTag(int, char**, int, int)': convert.cpp:22: error: `ID3_Tag' was not declared in this scope convert.cpp:22: error: expected `;' before "myTag" convert.cpp:27: error: `myTag' was not declared in this scope convert.cpp:28: error: `ID3TT_ALL' was not declared in this scope convert.cpp:30: error: `luint' was not declared in this scope convert.cpp:30: error: expected `;' before "nTags" convert.cpp:34: error: `nTags' was not declared in this scope convert.cpp:34: error: `ID3TT_ID3V1' was not declared in this scope convert.cpp:38: error: `ID3TT_ID3V2' was not declared in this scope convert.cpp:43: error: `ID3TT_ID3' was not declared in this scope convert.cpp: In function `void ConvertTag(int, char**, int)': convert.cpp:58: error: `ID3_Tag' was not declared in this scope convert.cpp:58: error: expected `;' before "myTag" convert.cpp:63: error: `myTag' was not declared in this scope convert.cpp:64: error: `ID3TT_ALL' was not declared in this scope convert.cpp:66: error: `luint' was not declared in this scope convert.cpp:66: error: expected `;' before "nTags" convert.cpp:68: error: `nTags' was not declared in this scope convert.cpp:68: error: `ID3TT_ID3V2' was not declared in this scope make: *** [convert.o] Error 1 I have installed id3lib 3.8.3 - although it's in /usr/server as opposed to /usr/local (I'm trying to do this on a file/app server). ie. /usr/server/src/id3lib-3.8.3 % ./configure --prefix=/usr/server /usr/server/src/id3lib-3.8.3 % make /usr/server/src/id3lib-3.8.3 % make install /usr/server/src/id3lib-3.8.3 % cd ../id3v2-0.1.11 /usr/server/src/id3v2-0.1.11 % make ...and thus the results you see above. Google hasn't been too much help. Any ideas? Cheers. -- "My country is the world, and my religion is to do good." -- Thomas Paine