Невозможно скомпилировать программы с использованием TagLib - PullRequest
0 голосов
/ 11 марта 2020

Я пытался скомпилировать свою собственную программу, используя TagLib (установленную по инструкциям в их readme из репозитория github). Для здравомыслия я попытался скомпилировать один из включенных в них примеров, который дал мне те же ошибки.

Выполнение команды:

g++ -g taglib/examples/tagreader.cpp `taglib-config --cflags --libs` -o ~/test.out -ltag_c

Вывод команды:

/tmp/ccvhk8Lc.o: In function `main':
tagreader.cpp:(.text.startup+0x609): undefined reference to `TagLib::File::properties() const'
tagreader.cpp:(.text.startup+0xb09): undefined reference to `TagLib::PropertyMap::~PropertyMap()'
tagreader.cpp:(.text.startup+0x110e): undefined reference to `TagLib::PropertyMap::~PropertyMap()'
collect2: error: ld returned 1 exit status

Вывод taglib-config --cflags --libs:

-I/usr/local/include/taglib -L/usr/local/lib -ltag

Судя по всему, что я прочитал, люди получили свои программы, используя вышеуказанные команды без проблем. Я неправильно скомпилировал TagLib? Я проверил, что и tpropertymap.h, и fileref.h находятся в /usr/local/include/taglib, так что теперь я в растерянности относительно того, почему он не работает. Любая помощь будет высоко ценится!

...