3

所以我在玩Alpine Linux,它使用musl vs glibc。

我发现由于这个选择,我无法运行 Oracle Java,或者在 glibc 下构建的静态 go 二进制文件。

musl 应该与更广泛使用的 glibc 兼容,还是需要针对它重新编译?(我真的不希望像甲骨文这样的大公司这样做!)

4

1 回答 1

4

我不相信任何一个库都旨在与另一个库兼容 ABI。

如果没有 ABI 兼容性,是的:如果您希望与 MUSL 一起运行,则必须针对 MUSL 重新编译和重新链接代码。

于 2015-10-28T06:47:37.720 回答