2010-10-21 43 views
2

我正在尝试为Windows x64编译Redis,但没有运气。是否有适用于Windows x64的POSIX兼容层?

我尝试不同的东西

  • Cygwin的作品完美,但GCC只产生32位可执行文件

  • 使用MinGW-W64 Compling没有大量的代码变更将无法正常工作(我的理解是,MinGW的不提供Windows的POSIX兼容性)

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

任何想法?

+1

嘿,如果有的话,我会第一个使用它。 Cygwin比只支持32位exes有更多的问题。 – 2010-10-21 20:40:53

+1

我喜欢称它为“VMWare”:-) – 2010-10-22 04:03:18

回答

0

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

+0

FX是正确的,Posix支持已被删除。以下是参考:64位Windows中的限制列表(http://support.microsoft.com/kb/282423) – 2010-11-16 10:17:05

相关问题