为了账号安全,请及时绑定邮箱和手机立即绑定

发现 GNU make 版本 GNU Make 不是为 msys 设计的

发现 GNU make 版本 GNU Make 不是为 msys 设计的

德玛西亚99 2021-07-07 18:57:47
我尝试在 Windows 10 中构建 openjkd 源代码,但是在运行“./configure -with-freetype=/cygdrive/c/Users/jason/Downloads/freetype-2.8.1/freetype-2.8. 1 -enable-debug -with-target-bits=64"“配置:在 /c/cygwin64/bin/make 找到 GNU make 版本 GNU Make 4.1,但它不适用于 msys(它说:为 x86_64-unknown-cygwin 构建)。”顺便说一句,我通过 cygwin 安装了 make,问题发生在 jkd 8&9 上,而且我也无法为 msys 获得 GNU make。
查看完整描述

1 回答

?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

您显然是在尝试建立在“msys”上。以下是构建说明对此的说明:

Windows 是 OpenJDK 支持的唯一非 POSIX 操作系统,因此需要格外小心。在 Windows 上构建需要 POSIX 支持层。对于 OpenJDK 9,唯一支持的此类层是 Cygwin。(由于 bash 太旧,不再支持 Msys;msys2 和新的 Windows 子系统 Linux (WSL) 可能会在未来版本中得到支持,但这需要社区努力实现。)

你还说:

顺便说一句,我通过 cygwin 安装 make

就其本身而言,这无济于事。您实际上需要完整安装 Cygwin,并使用 Cygwin 来运行构建。(不是 msys 或 mingw64。)


查看完整回答
反对 回复 2021-07-14
  • 1 回答
  • 0 关注
  • 174 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信