Versi baharu Cygwin 3.1.0, persekitaran GNU untuk Windows

Selepas sepuluh bulan pembangunan, Red Hat ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° pelepasan pakej yang stabil Cygwin 3.1.0, yang termasuk perpustakaan DLL untuk meniru API Linux asas pada Windows, membolehkan anda membina program yang dicipta untuk Linux dengan perubahan yang minimum. Pakej ini juga termasuk utiliti Unix standard, aplikasi pelayan, penyusun, perpustakaan dan fail pengepala yang dipasang terus untuk pelaksanaan pada Windows.

Perubahan utama:

  • Dalam mod keserasian xterm, sokongan untuk warna 24-bit disediakan (berfungsi pada Windows 10, bermula dengan build 1703). Untuk konsol lama, mod telah ditambah untuk mensimulasikan warna 24-bit dengan menggunakan warna yang serupa daripada palet 16-bit;
  • PTY telah menambah sokongan untuk pseudo-consoles, API untuk terminal maya yang diperkenalkan dalam Windows 10 1809. Sokongan untuk pseudo-consoles dalam
    Cygwin membolehkan aplikasi konsol asli seperti skrin gnu, tmux, mintty dan ssh berfungsi dalam PTY;

  • Menambahkan API baharu untuk mengikat proses dan benang pada teras CPU: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np dan pthread_setaffinity_np. Juga menambah sokongan untuk makro CPU_SET;
  • Menambahkan API untuk bekerja dengan pangkalan data DBm, menyimpan data dalam format kunci/nilai: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • Kemungkinan pembukaan berbilang saluran FIFO untuk rakaman disediakan;
  • Fungsi times() kini menyokong argumen nilai
    NULL;

  • Output dan format /proc/cpuinfo hampir dengan perwakilannya dalam Linux;
  • Saiz had stackdump meningkat daripada 13 kepada 32.

Sumber: opennet.ru

Tambah komen