====================================
配置 :
- Qt 创作者 2.8.1
- Qt 5.1.1
- 视窗 7 64 位
====================================
如何包含 id3lib 库?
我已经从http://sourceforge.net/projects/id3lib/files/下载了所需的文件(.h、.dll、.lib 和 .exp)
我已经在我的项目中包含了所有 .h 文件:
HEADERS += audioTest.h \
id3.h \
id3/writers.h \
id3/writer.h \
id3/utils.h \
id3/tag.h \
id3/sized_types.h \
id3/readers.h \
id3/reader.h \
id3/misc_support.h \
id3/io_strings.h \
id3/io_helpers.h \
id3/io_decorators.h \
id3/id3lib_strings.h \
id3/id3lib_streams.h \
id3/id3lib_frame.h \
id3/helpers.h \
id3/globals.h \
id3/field.h
然后我包括了图书馆:
win32: LIBS += -L$$PWD/id3lib/ -lid3lib
INCLUDEPATH += $$PWD/id3lib
DEPENDPATH += $$PWD/id3lib
win32: PRE_TARGETDEPS += $$PWD/id3lib/id3lib.lib
然后,当我执行下面的示例时,它告诉我
undefined reference to ID3_Tag::ID3_Tag(char const*)'
undefined reference to 'ID3_Tag::~ID3_Tag()'
error: ld returned 1 exit status
代码 :
ID3_Tag tag("a.mp3");
我所做的有什么问题吗?我知道undefined reference to *
这意味着一个糟糕的图书馆包含,但我找不到我失败的地方。
而且我在网上找不到解决方案:
有人有想法吗?