Russian Qt Forum

Qt => Вопросы новичков => Тема начата: alik от Апрель 04, 2016, 14:09



Название: Работа с bzip в Qt
Отправлено: alik от Апрель 04, 2016, 14:09
Добрый день,

Необходимо разжимать данные в буфере памяти методом BZip в проекте Qt.
Как подключить соответствующие библиотеки?
Насколько мне известно в стандартной версии Qt с MinGw и Qt Linux эта библиотека отсутствует!?

На сайте http://www.bzip.org скачал библиотеку версии 1.06, а что делать дальше не знаю.

Обязательно ли устанавливать компилятор Visual C++ 5 для компиляции dll файла?
А как подключать библиотеку в Линуксе?

 


Название: Re: Работа с bzip в Qt
Отправлено: alik от Апрель 05, 2016, 13:20
Неужели никто не работал с BZip в QT ?


Название: Re: Работа с bzip в Qt
Отправлено: Bepec от Апрель 05, 2016, 13:23
Никто не отвечает потому что проблемы не видят.
Скачали dll - подключайте к проекту и используйте. В чём проблема?


Название: Re: Работа с bzip в Qt
Отправлено: GreatSnake от Апрель 05, 2016, 16:25
См. AbZip (http://qt-apps.org/content/show.php/AbZip?content=175616) или LibArchive (http://qt-apps.org/content/show.php/LibArchive+Qt?content=175575).


Название: Re: Работа с bzip в Qt
Отправлено: Kurles от Апрель 06, 2016, 08:38
Для начала стоит почитать про подключение сторонних библиотек вообще.
Быстрый гугл дал ответ, что в ubuntu сия либа присутствует (пакет "libbz2-dev"), под виндой недолго собрать для mingw, просто тупо командой make в окружении msys(2).
А подключение в pro файле:

Код:
-Lpath/to/lib -lbz2
INCLUDEPATH += path/to/lib/headers


Название: Re: Работа с bzip в Qt
Отправлено: alik от Апрель 06, 2016, 19:21
Разобрался. После того, как пересобрал библиотеку, предварительно установив msys2, и подключил ее, проект заработал.