Ультралегкая реализация сжатия gzip? - PullRequest
4 голосов
/ 19 декабря 2009

Я ищу сверхлегкую библиотеку сжатия / распаковки gzip на C ++ (что-то более легкое, чем zlib) на лицензии libral (BSD, MIT, PD). Поиск в Google выявил много библиотек, но они либо раздутые (например, сжатие GZ в Crypto ++), либо на более ограничительной лицензии.

Мне трудно поверить, что нет легкой реализации gz ...

Предпочтительно C ++ (мне нужно иметь его в виде потока), но C будет в порядке.

Ответы [ 3 ]

6 голосов
/ 19 декабря 2009

Статически связанный zlib, вероятно, самый легкий, который вы можете получить, он также имеет довольно хорошую и щедрую лицензию.

Если он на самом деле недостаточно легкий, даже если учесть, что компоновщик удалит, тогда урезание его до нужного размера может быть приемлемым вариантом.

0 голосов
/ 19 декабря 2009

Функции утилиты zlib

Это довольно легкий. Как правило, все, что требуется, это один вызов функции, при условии, что все ваши данные уже находятся в соответствующих буферах, что должно быть достаточно просто. Если вы хотите что-то еще более легкое, чем это (что может не входить в общую схему вещей, поскольку вам потенциально необходимо управлять большим количеством зависимостей), то, что выложил klamlaluno, выглядит хорошо.

0 голосов
/ 19 декабря 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...