Каким образом распакавать bz2 архив С++/Qt?

206
22 марта 2018, 09:14

Необходимо распаковать архив .bz2, желательно без внешних зависимостей. Каким образом это можно сделать?

Поиск в гугле дал zlib и libzip, но их придется скачивать. Есть какие-либо способы сделать это ничего не скачивая?

С++/Qt

Answer 1

Без внешних зависимостей в Qt это сделать нельзя. Библиотека предоставляет только функции:

qCompress()
qUncompress()

но они нормально с zip файлами и другими файлами не работают. Кстати, они на основе zlib. Просто используйте zlib или quazip и все будет работать для всех архивов.

Апдейт: Конкретно с bz2 работает bzip2, еще boost конечно.

READ ALSO
Указатель на метод класса внутри класса

Указатель на метод класса внутри класса

Мне понадобилась масса таймеров на чистом с++Для решения задачи я пытаюсь использовать список, элементы которого содержат указатели на функции...

214
Как построить фрактал?

Как построить фрактал?

Принимаю любую помощь/советы в построении фракталаСама попыталась реализовать через строку и повороты (но это вроде бы фракталом не является)...

198
Как сделать контестное меню для QTableWidget в QT5.10.0

Как сделать контестное меню для QTableWidget в QT5.10.0

Здравствуйте, коллеги! Есть следующий вопросПриложение содержит, кроме всего прочего, несколько таблиц QTableWidget

223
Вопрос по поводу графа

Вопрос по поводу графа

Мне нужно в моем класе Node иметь узел на вершину что сосед с текущей вершиной и расстояние между ними то есть вес ребраКак мне это все записать?...

206