LZMA SDK (Software Development Kit)

LZMA SDK indeholder dokumentation, eksempler, headerfiler, biblioteker og værktøjer, du skal bruge til at udvikle programmer, der bruger LZMA-komprimering.

Sammenkæde Størrelse Dato Version Beskrivelse
Downloade 1 MB 2023-06-20 23.01 LZMA SDK
C, C++, C#, Java
x86/x64 binære filer til Windows
Downloade 1 MB 2022-07-15 22.01
Downloade 12 KB 2015-06-14 LZMA-specifikation (udkast)

Hvad er nyt:

  • 23.01: Nyt filter til ARM64-eksekverbare filer. BCJ2-filteret blev forbedret for bedre kompressionsforhold. Nogle fejl blev rettet.
  • 21.07: Nogle mindre ændringer og rettelser.
  • 21.06: Fejlen i LZMA-kodningsfunktionen blev rettet.
  • 21.03 beta: LZMA dicrionary op til 4 GB. Hastighedsoptimeringer.
  • 21.02 alpha: Understøttelse af macOS og Linux. Hastighedsoptimeringer.
  • 19.00: Krypteringsstyrken for 7z arkiver blev øget.
  • 18.06: Nogle hastighedsoptimeringer i LZMA / LZMA2-kode.
  • 18.05: Nogle hastighedsoptimeringer i LZMA / LZMA2-kode.
  • 18.01: Nogle ændringer i LZMA2/xz multithreading-kode til komprimering. Nogle fejl blev rettet.
  • 9.35: AES-kode og SFX-moduler blev inkluderet i SDK.
  • 9.20: Nyt lille SFX-modul til installatører.
  • 9.11: PPMd support.
  • 9.04: Understøttelse af LZMA2 og XZ.
  • 4.62: LZMA SDK er placeret i det offentlige domæne.

LZMA / LZMA2 er standard og generelle komprimeringsmetoder for 7z-format i <b>7-Zip-programmet</b>. <b>LZMA</b> giver et højt kompressionsforhold og hurtig dekomprimering, så det er meget velegnet til indlejrede applikationer. For eksempel kan den bruges til ROM (firmware) komprimering.

LZMA SDK Omfatter:

  • C++ kildekode til LZMA Koder og dekoder
  • C++ kildekode til .7z komprimering og dekomprimering (reduceret version)
  • ANSI-C-kompatibel kildekode til LZMA / LZMA2 / XZ komprimering og dekompression
  • ANSI-C-kompatibel kildekode til 7z-dekomprimering med eksempel
  • C# kildekode til LZMA-komprimering og dekomprimering
  • Java kildekode til LZMA komprimering og dekomprimering
  • LZMA.exe til .lzma-komprimering og dekompression
  • 7zr.exe at arbejde med 7z arkiver (reduceret version af 7z.exe fra 7-Zip)
  • SFX-moduler til oprettelse af selvudpakkende pakker og installatører

ANSI-C og C ++ kildekode i LZMA SDK er delmængde af kildekoden til 7-Zip.

LZMA Funktioner:

  • Kompressionshastighed: 2-8 MB / s på 4 GHz CPU ved hjælp af to cpu-tråde.
  • Dekompressionshastighed på enkelt cpu-tråd:
    • 30-100 MB/s på moderne 4 GHz CPU (Intel, AMD, ARM).
    • 5-15 MB/s på simpel 1 GHz RISC CPU (ARM, MIPS, PowerPC).
  • Små hukommelseskrav til dekomprimering: 8-32 KB + DictionarySize
  • Lille kodestørrelse til dekomprimering: 2-8 KB (afhængigt af hastighedsoptimeringer)

Den LZMA dekoder bruger kun CPU-heltalsinstruktioner og kan implementeres til enhver moderne 32-bit CPU.

Licens

LZMA SDK er placeret i offentligt domæne.

Enhver kan frit kopiere, ændre, offentliggøre, bruge, kompilere, sælge eller distribuere den originale LZMA SDK-kode, enten i kildekodeform eller som en kompileret binær, til ethvert formål, kommercielt eller ikke-kommercielt, og på enhver måde.

LZMA Links


Copyright (C) 2023 7zip.com