新版本 Cygwin 3.1.0,适用于 Windows 的 GNU 环境

经过十个月的开发,红帽 опубликовала 稳定包发布 赛格温 3.1.0,其中包括一个用于在 Windows 上模拟基本 Linux API 的 DLL 库,允许您以最少的更改构建为 Linux 创建的程序。 该软件包还包括标准 Unix 实用程序、服务器应用程序、编译器、库和头文件,直接组装以在 Windows 上执行。

主要变化:

  • 在 xterm 兼容模式下,提供对 24 位颜色的支持(适用于 Windows 10,从内部版本 1703 开始​​)。 对于旧控制台,添加了一种模式,通过使用 24 位调色板中的相似颜色来模拟 16 位颜色;
  • PTY 增加了对伪控制台的支持,这是 Windows 10 1809 中引入的虚拟终端 API。对伪控制台的支持
    Cygwin 使得本机控制台应用程序(例如 gnu screen、tmux、mintty 和 ssh)在 PTY 中工作成为可能;

  • 添加了用于将进程和线程绑定到 CPU 内核的新 API:sched_getaffinity、sched_setaffinity、pthread_getaffinity_np 和 pthread_setaffinity_np。 还添加了对 CPU_SET 宏的支持;
  • 添加了用于处理数据库的 API DBM,以键/值格式存储数据:dbm_clearerr、dbm_close、dbm_delete、dbm_dirfno、dbm_error、
    dbm_fetch、dbm_firstkey、dbm_nextkey、dbm_open、dbm_store;

  • 提供了多次打开 FIFO 通道进行记录的可能性;
  • times() 函数现在支持值参数
    NULL;

  • /proc/cpuinfo 的输出和格式接近其在 Linux 中的表示;
  • Stackdump 限制大小从 13 增加到 32。

来源: opennet.ru

添加评论