Код: Выделить всё
$ make
g++ -c -o main.o main.cpp
In file included from mmdf.h:12,
from main.cpp:1:
/usr/include/taglib/fileref.h:29:19: error: tfile.h: No such file or directory
/usr/include/taglib/fileref.h:30:25: error: tstringlist.h: No such file or directory
In file included from mmdf.h:12,
from main.cpp:1:
/usr/include/taglib/fileref.h:107: error: ‘File’ declared as a ‘virtual’ field
/usr/include/taglib/fileref.h:107: error: expected ‘;’ before ‘*’ token
/usr/include/taglib/fileref.h:127: error: expected `)' before ‘fileName’
/usr/include/taglib/fileref.h:136: error: expected `)' before ‘*’ token
/usr/include/taglib/fileref.h:179: error: expected ‘;’ before ‘*’ token
/usr/include/taglib/fileref.h:216: error: ‘StringList’ does not name a type
/usr/include/taglib/fileref.h:250: error: expected ‘;’ before ‘*’ token
make: *** [main.o] Error 1Код: Выделить всё
$ cat /usr/include/taglib/fileref.h | grep include
#include <tfile.h>
#include <tstringlist.h>
#include "taglib_export.h"
#include "audioproperties.h"Библиотеки, которые подключаю:
Код: Выделить всё
#include <taglib/tag.h>
#include <taglib/fileref.h>Очевидно, что здесь ошибка с путями. НО...!
К примеру - первая строчка "/usr/include/taglib/fileref.h:29:19: error: tfile.h: No such file or directory"
Код: Выделить всё
$ ls -l /usr/include/taglib/tfile.h
-rw-r--r-- 1 root root 8861 2007-12-05 10:38 /usr/include/taglib/tfile.hОн есть!
Код: Выделить всё
$ cat Makefile
CC = g++
CFLAGS=$(pkg-config --cflags taglib)
LDFLAGS=$(pkg-config --libs taglib)
mmdf : main.o mmdf.o
$(CC) $(CFLAGS) $(LDFLAGS) $? -o $@
clean:
rm -f *.oP.S. Ошибка вылетает именно при подключении taglib/fileref.h
P.P.S. Пути пробовал указывать явно.