Qt - 集成第三方库 (libarchive) 的问题
Qt - problem integrating third party library (libarchive)
我在 Qt 5.14.2 中对 libarchive 进行整数处理时出错。我在 windows。
这是错误:
undefined reference to `archive_read_new'
在我的 main.cpp 文件中,我有:
struct archive *a;
a = archive_read_new();
我用 mingw64 成功编译了 libarchive 3.4.2,但我在 Qt 中对其进行整数处理时遇到了问题。
在我的 libarchive 文件夹中我有:
- 包括(包含archive.h & archive_entry.h)
- lib(包含[=36=] & libarchive.dll)
在我的 .pro 文件中:
INCLUDEPATH += "path\libarchive\include"
DEPENDPATH += "path\libarchive\include"
LIBS += -Lpath\libarchive\lib -larchive
但是,我仍然缺少一些东西。
你有什么想法吗?
找到了。
我用 Mingw64 编译 libarchive,所以我必须用 64 位版本的 Mingw 编译我的 Qt 应用程序。
我在 Qt 5.14.2 中对 libarchive 进行整数处理时出错。我在 windows。 这是错误:
undefined reference to `archive_read_new'
在我的 main.cpp 文件中,我有:
struct archive *a;
a = archive_read_new();
我用 mingw64 成功编译了 libarchive 3.4.2,但我在 Qt 中对其进行整数处理时遇到了问题。
在我的 libarchive 文件夹中我有:
- 包括(包含archive.h & archive_entry.h)
- lib(包含[=36=] & libarchive.dll)
在我的 .pro 文件中:
INCLUDEPATH += "path\libarchive\include"
DEPENDPATH += "path\libarchive\include"
LIBS += -Lpath\libarchive\lib -larchive
但是,我仍然缺少一些东西。
你有什么想法吗?
找到了。 我用 Mingw64 编译 libarchive,所以我必须用 64 位版本的 Mingw 编译我的 Qt 应用程序。