Cygwin 3.6.5 发布,Windows 下的 Linux 开发环境

cygwin 3.6.5 发布,windows 下的 linux 开发环境

Cygwin 3.6.5 发布,Windows 下的 Linux 开发环境

Cygwin 3.6.5 正式推出。作为一个可在 Windows 系统中模拟 Linux 使用体验的集成平台,Cygwin 通过源码重新编译的方式,将原本运行于 POSIX 系统的软件迁移到 Windows 上运行。该环境包含一套核心库,用于在 Win32 架构下实现 POSIX 标准的系统调用接口,同时集成了完整的 GNU 开发工具链(如 GCC 和 GDB),支持本地化软件开发。此外,还提供了多种常见的 UNIX 工具,并兼容 X Window System 图形界面系统。

本次版本更新主要涵盖以下改进:

  • 修正了时钟机制与 POSIX 定时器处理中的两处细微缺陷
  • 解决 sys/termios.h 头文件中存在的声明顺序问题
  • 修复因 fclose() 与 fork() 之间存在死锁而导致 doxygen 工具挂起的问题
  • 提升 system() 函数在多线程环境下的安全性
  • 撤销此前对非法 4 字节 UTF-8 序列的处理修复,因其引入了新问题
  • 重新修复在出现非法 4 字节 UTF-8 序列时文件名内部转换的异常情况
  • 改进 process_fd 对 pty 和控制台设备的正确识别与处理
  • 修正 Ctrl-O(即 FLUSHO)字符的信号处理逻辑
  • 在 fork()/exec() 调用中引入与 spawn 相同的锁定策略,增强多线程稳定性
  • 修复指向 '.' 的原生符号链接问题,此为 3.6.4 版本引入的回归错误

更多技术细节可查阅官方邮件列表公告。

网友留言(0 条)

发表评论