퍼블릭 도메인 라이센스가 있는 최상의 zip 라이브러리
퍼블릭 도메인 라이선스에 있는 C/C++의 zip 라이브러리를 아는 사람?
다음과 같은 요건을 충족합니다.
- stb_image.c 라이브러리와 같은 단위로 동작합니다.
- 지원되는 크로스 플랫폼.윈도우, 맥, 리눅스 등등.
- 언어는 C/C++입니다.
- 라이센스는 공용 도메인입니다.
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
'codememo' 카테고리의 다른 글
| 깊이에 상관없이 XDocument에서 이름별 요소 조회 (0) | 2023.09.10 |
|---|---|
| 명령줄에서 (스크립트가 아닌) PowerShell을 시작하는 방법 (0) | 2023.09.10 |
| 도커-컴포지트 빌드와 도커-빌트의 차이점은 무엇입니까? (0) | 2023.09.10 |
| ASCII 문자를 CGKeyCode로 변환하는 방법은? (0) | 2023.09.10 |
| JSON_EXTRACT가 mysql 5.7.22의 mysql에 없습니다. (0) | 2023.09.10 |