【问题标题】:Qt - problem integrating third party library (libarchive)Qt - 集成第三方库(libarchive)的问题
【发布时间】:2020-08-02 23:45:22
【问题描述】:

我在 Qt 5.14.2 中对 libarchive 进行整数处理时出错。我在窗户上。 这是错误:

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(包含 libarchive.dll.a 和 libarchive.dll)

在我的 .pro 文件中:

INCLUDEPATH += "path\libarchive\include"
DEPENDPATH += "path\libarchive\include"

LIBS += -Lpath\libarchive\lib -larchive

但是,我仍然缺少一些东西。

你有什么想法吗?

【问题讨论】:

    标签: qt libarchive


    【解决方案1】:

    找到了。 我用 Mingw64 编译 libarchive,所以我必须用 64 位版本的 Mingw 编译我的 Qt 应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-04
      • 1970-01-01
      • 2014-10-09
      • 1970-01-01
      • 2011-09-15
      • 1970-01-01
      • 2015-10-09
      • 1970-01-01
      相关资源
      最近更新 更多