Qt - проблема интеграции сторонней библиотеки (libarchive) - PullRequest
0 голосов
/ 20 апреля 2020

У меня ошибка, когда я целочисленный libarchive в Qt 5.14.2. Я на windows. Это ошибка:

undefined reference to `archive_read_new'

В моем основном файле. cpp у меня есть:

    struct archive *a;
    a = archive_read_new();

Я успешно скомпилировал libarchive 3.4.2 с mingw64, но у меня возникли проблемы для целочисленного значения в Qt.

В моей папке libarchive у меня есть:

  • include (содержащий 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

Но все же кое-что мне не хватает.

У вас есть идея?

1 Ответ

0 голосов
/ 21 апреля 2020

Нашел это. Я компилирую libarchive с Mingw64, поэтому мне нужно скомпилировать мое приложение Qt с 64-битной версией Mingw.

...