Необходимо распаковать архив .bz2, желательно без внешних зависимостей. Каким образом это можно сделать?
Поиск в гугле дал zlib и libzip, но их придется скачивать. Есть какие-либо способы сделать это ничего не скачивая?
С++/Qt
Без внешних зависимостей в Qt это сделать нельзя. Библиотека предоставляет только функции:
qCompress()
qUncompress()
но они нормально с zip файлами и другими файлами не работают. Кстати, они на основе zlib. Просто используйте zlib или quazip и все будет работать для всех архивов.
Апдейт: Конкретно с bz2 работает bzip2, еще boost конечно.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей