【问题标题】:Is there any POSIX compatibility layer for Windows x64?Windows x64 是否有任何 POSIX 兼容层?
【发布时间】:2011-04-28 20:22:39
【问题描述】:

我正在尝试为 Windows x64 编译 Redis,但没有成功。

我尝试了不同的东西

  • Cygwin 运行良好,但 GCC 只生成 32 位可执行文件

  • 如果不进行大量代码更改,将无法与 Mingw-w64 兼容(我的理解是 MinGw 不提供 Windows 的 POSIX 兼容性)

  • Microsoft Services for Unix 的 GCC 版本过时,需要将 Unix 子系统作为依赖项安装

有什么想法吗?

【问题讨论】:

  • 嘿,如果有我会是第一个使用它的人。 Cygwin 的问题不仅仅是支持 32 位 exe。
  • 我喜欢称它为“VMWare” :-)

标签: windows cygwin posix 64-bit mingw


【解决方案1】:

排除 MSU,Win64 没有 POSIX 兼容层。您最好的选择可能是使用 mingw-w64 并为您需要的 POSIX 调用提供备用 Win32/Win64 代码。这当然很痛苦。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-02-20
  • 1970-01-01
  • 2021-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多