Alpine musl 与 glibc - 它们应该兼容吗?

Gre*_*reg 4 glibc musl alpine-linux

所以我正在使用 Alpine Linux,它使用 musl 与 glibc。

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

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

Emp*_*ian 5

我不认为这两个库的目标是与另一个库实现 ABI 兼容。

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