Fersiwn newydd o Cygwin 3.1.0, amgylchedd GNU ar gyfer Windows

Ar Γ΄l deng mis o ddatblygiad, Red Hat cyhoeddi rhyddhau pecyn sefydlog Cygwin 3.1.0, sy'n cynnwys llyfrgell DLL ar gyfer efelychu'r API Linux sylfaenol ar Windows, sy'n eich galluogi i adeiladu rhaglenni a grΓ«wyd ar gyfer Linux heb fawr o newidiadau. Mae'r pecyn hefyd yn cynnwys cyfleustodau Unix safonol, cymwysiadau gweinydd, casglwyr, llyfrgelloedd a ffeiliau pennawd a gasglwyd yn uniongyrchol i'w gweithredu ar Windows.

Newidiadau mawr:

  • Yn y modd cydweddoldeb xterm, darperir cefnogaeth ar gyfer lliwiau 24-bit (yn gweithio ar Windows 10, gan ddechrau gydag adeiladu 1703). Ar gyfer yr hen gonsol, mae modd wedi'i ychwanegu i efelychu lliwiau 24-bit trwy ddefnyddio lliwiau tebyg o'r palet 16-bit;
  • Mae PTY wedi ychwanegu cefnogaeth ar gyfer pseudo-consoles, sef API ar gyfer terfynellau rhithwir a gyflwynwyd yn Windows 10 1809. Cefnogaeth i pseudo-consoles yn
    Gwnaeth Cygwin hi'n bosibl gwneud cymwysiadau consol brodorol fel gnu screen, tmux, mintty a ssh work yn PTY;

  • Ychwanegwyd APIs newydd ar gyfer prosesau rhwymo ac edafedd i greiddiau CPU: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np a pthread_setaffinity_np. Hefyd wedi ychwanegu cefnogaeth ar gyfer y macro CPU_SET;
  • Ychwanegwyd API ar gyfer gweithio gyda'r gronfa ddata DBM, storio data mewn fformat allwedd/gwerth: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • Darperir y posibilrwydd o agor sianel FIFO yn lluosog ar gyfer recordio;
  • Mae'r swyddogaeth amseroedd () bellach yn cefnogi dadl gwerth
    NULL;

  • Mae allbwn a fformat /proc/cpuinfo yn agos at ei gynrychiolaeth yn Linux;
  • Cynyddodd maint terfyn y dympiau stac o 13 i 32.

Ffynhonnell: opennet.ru

Ychwanegu sylw