Windows x64 是否有任何 POSIX 兼容层?

发布于 2024-09-28 23:58:59 字数 297 浏览 2 评论 0原文

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

我尝试了不同的东西

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

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

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

您知道吗?

I'm trying to compile Redis for Windows x64 with no luck.

I tried different things

  • Cygwin works perfectly but GCC produces only 32 bit executables

  • Compling with Mingw-w64 will not work without a lot of code changes (My understanding is that MinGw does not provide POSIX compatibility for Windows)

  • Microsoft Services for Unix has an outdated GCC version and requires the Unix subsystem to be installed as a dependency

Any idea?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

宣告ˉ结束 2024-10-05 23:58:59

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

Ruling out MSU, there is no POSIX compatibility layer for Win64. Your best bet is probably on working with mingw-w64 and provide yourself fallback Win32/Win64 code for the POSIX calls you need. That's painful, of course.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文