您现在的位置是:首页 > 文章详情

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

日期:2025-04-10点击:64

Cygwin 3.6.1 现已发布,该版本主要是一个错误修复版本。Cygwin 是一个可以在 Windows 上拥有 Linux 般体验的集成环境,其通过重新编译,将 POSIX 系统上的软件移植到 Windows 上。Cygwin 包括了一组库,该库在 Win32 系统下实现了 POSIX 系统调用的 API,还有一套 GNU 开发工具集(比如 GCC 与 GDB),这样可以进行简单的软件开发,此外有一些 UNIX 系统下的常见程序,并且支持 X Window System。

更新内容包括有:

  • Console mode 恢复到以前的模式
  • 在调用信号处理程序之前清除 sigdeleyed 中的方向标志
  • Getlocalename_l:修复崩溃并根据 final POSIX-1.2024 docs 处理 LC_ALL
  • 在 SA_ONSTACK 情况下,将上下文复制到 call_signal_handler() 中的备用信号堆栈区域,因为无法从信号处理程序访问正常堆栈区域上的本地复制上下文
  • 修复在 Cygwin DLL 或非 Cygwin DLL 上调用 dlopen/dlclose 时的引用计数
  • 修复使用 RTLD_NODELETE dlopen/dlclose DLL 时的引用计数
  • 不允许将来自 BUILTIN、NT AUTHORITY、NT SERVICE 域的帐户作为 POSIX ACL 中的 USER entry。仅允许 USER_OBJ、GROUP_OBJ 和 GROUP
  • 适应 Windows 异常处理中影响软件生成异常的变更
  • 打开 /dev/ptmx 次数过多时返回 EMFILE
  • 将 pthread::atforkchild() 移至 fork::child() 的末尾。这修复了 cmake (>= 3.29.x) 中子进程失败的问题。
  • 不要在 dladdr 中增加 DLL 引用计数
  • 修复自 cygwin 3.5.5 以来已损坏的控制台的 tcsetattr()
  • 尝试在两个(或更多)线程/进程中同时创建同一个文件时修复缓存的 DOS 属性
  • 修复在 pthread_key 的析构函数中调用 pthread_key_create 时出现的死锁

详细信息可查看邮件列表

原文链接:https://www.oschina.net/news/343737/cygwin-3-6-1-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章