Ny versjon av Cygwin 3.1.0, GNU-miljø for Windows

Etter ti måneder med utvikling, Red Hat опубликовала stabil pakkeutgivelse Cygwin 3.1.0, som inkluderer et DLL-bibliotek for å emulere det grunnleggende Linux API på Windows, slik at du kan bygge programmer laget for Linux med minimale endringer. Pakken inkluderer også standard Unix-verktøy, serverapplikasjoner, kompilatorer, biblioteker og header-filer som er satt sammen direkte for kjøring på Windows.

Hovedendringer:

  • I xterm-kompatibilitetsmodus tilbys støtte for 24-bits farger (fungerer på Windows 10, starter med build 1703). For den gamle konsollen er det lagt til en modus for å simulere 24-bits farger ved å bruke lignende farger fra 16-bits paletten;
  • PTY har lagt til støtte for pseudo-konsoller, et API for virtuelle terminaler introdusert i Windows 10 1809. Støtte for pseudo-konsoller i
    Cygwin gjorde det mulig å få native konsollapplikasjoner som gnu screen, tmux, mintty og ssh til å fungere i PTY;

  • Lagt til nye APIer for binding av prosesser og tråder til CPU-kjerner: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np og pthread_setaffinity_np. Har også lagt til støtte for CPU_SET-makroen;
  • Lagt til API for arbeid med databasen DBM, lagring av data i nøkkel-/verdiformat: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • Muligheten for flere åpninger av FIFO-kanalen for opptak er gitt;
  • Times()-funksjonen støtter nå et verdiargument
    NULL;

  • Utdataene og formatet til /proc/cpuinfo er nær representasjonen i Linux;
  • Stackdump-grensestørrelsen økte fra 13 til 32.

Kilde: opennet.ru

Legg til en kommentar