我正在嘗試爲Windows x64編譯Redis,但沒有運氣。是否有適用於Windows x64的POSIX兼容層?
我嘗試不同的東西
Cygwin的作品完美,但GCC只產生32位可執行文件
使用MinGW-W64 Compling沒有大量的代碼變更將無法正常工作(我的理解是,MinGW的不提供Windows的POSIX兼容性)
Microsoft Services for Unix具有過時的GCC版本,並要求將Unix子系統作爲依賴項安裝
任何想法?
我正在嘗試爲Windows x64編譯Redis,但沒有運氣。是否有適用於Windows x64的POSIX兼容層?
我嘗試不同的東西
Cygwin的作品完美,但GCC只產生32位可執行文件
使用MinGW-W64 Compling沒有大量的代碼變更將無法正常工作(我的理解是,MinGW的不提供Windows的POSIX兼容性)
Microsoft Services for Unix具有過時的GCC版本,並要求將Unix子系統作爲依賴項安裝
任何想法?
排除MSU,Win64沒有POSIX兼容層。你最好的選擇可能是使用mingw-w64併爲你自己需要的POSIX調用提供回退Win32/Win64代碼。當然這很痛苦。
FX是正確的,Posix支持已被刪除。以下是參考:64位Windows中的限制列表(http://support.microsoft.com/kb/282423) – 2010-11-16 10:17:05
嘿,如果有的話,我會第一個使用它。 Cygwin比只支持32位exes有更多的問題。 – 2010-10-21 20:40:53
我喜歡稱它爲「VMWare」:-) – 2010-10-22 04:03:18