Я делаю приложение, которое сначала сжимает файл, а затем передает его. Я использую C ++ как язык в среде UNIX. Я не могу найти подходящую библиотеку для моих нужд. Я проверил, но не смог найти API для gunzip. Точно так же 7zip также имеет SDK только для Windows. Было бы замечательно, если бы библиотека могла предоставить процент выполненных / оставшихся в процессе сжатия.
Я читал о библиотеке Gzstream, которая является оболочкой для Zlib, а также Boost IOStreams.
Пожалуйста, предложите альтернативы (если есть) или плюсы и минусы библиотеки.