2010-10-21 39 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

相關問題