是否有适用于Windows x64的POSIX兼容层?

时间:2010-10-21 20:39:21

标签: windows cygwin posix 64-bit mingw

我正在尝试为Windows x64编译Redis而没有运气。

我尝试了不同的东西

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

  • 如果没有大量代码更改,使用Mingw-w64将无法正常工作(我的理解是MinGw不为Windows提供POSIX兼容性)

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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