codememo

퍼블릭 도메인 라이센스가 있는 최상의 zip 라이브러리

tipmemo 2023. 9. 10. 12:18
반응형

퍼블릭 도메인 라이센스가 있는 최상의 zip 라이브러리

퍼블릭 도메인 라이선스에 있는 C/C++의 zip 라이브러리를 아는 사람?

다음과 같은 요건을 충족합니다.

  1. stb_image.c 라이브러리와 같은 단위로 동작합니다.
  2. 지원되는 크로스 플랫폼.윈도우, 맥, 리눅스 등등.
  3. 언어는 C/C++입니다.
  4. 라이센스는 공용 도메인입니다.

ZipLib을 추천합니다.

이 프로젝트를 좋아하는 개인적인 이유:

  • c++11 stl 스트림을 중심으로 구축(예: STL 스트림으로 압축 해제!)
  • Lightweight(zlib 이외의 종속성 없음)
  • window와 linux 둘다 사용할 수 있습니다.

이 프로젝트를 찾는데 오랜 시간이 걸렸습니다. 누군가에게 도움이 되길 바랍니다.

질문을 받았을 때는 아직 존재하지 않았습니다.그러나 이제는 miniz - public domain, 단일 C 파일, stb_image와 같은 것에서 명시적으로 영감을 받았습니다.

가장 인기 있는 오픈 소스 zip 구현은 Info-Zip입니다.zip 파일 형식에 사용되는 devlate 알고리즘은 zlib 라이브러리로 구현됩니다.둘 다 자유로운 BSD와 유사한 라이선스로 출시되지만 퍼블릭 도메인은 아닙니다.

퍼블릭 도메인은 아니지만 zlib과 함께 포함된 Minizip은 귀사의 다른 세 가지 요구 사항을 충족합니다.또한 zip/unzip 예제를 따라 하기 매우 쉬운 miniunz.c도 포함되어 있습니다.

제가 생각하는 가장 가까운 것은 퍼블릭 도메인 LZMA SDK를 사용하는 Xz-utils일 것입니다.zip도 아니고 디플레이트 알고리즘도 사용하지 않지만 퍼블릭 도메인에서 몇 안 되는 압축 라이브러리 중 하나입니다.

Public Domain은 7z http://www.7-zip.org/sdk.html 의 LZMA sdk입니다.

문제: 문서가 "존재하지 않습니다" :-(

http://www.bzip.org/ 은 꽤 흔하며 여러 대상 언어에서 수많은 easy_message가 필요합니다.

업데이트: 이것이 잘못된 것임을 깨달았지만, 흔한 오해이기 때문에 잦은 오류를 설명하기 위해 보초로 남깁니다.

언급URL : https://stackoverflow.com/questions/3220549/the-best-zip-library-with-public-domain-license

반응형