【发布时间】:2016-01-27 17:36:54
【问题描述】:
所以我在玩 Alpine Linux,它使用 musl 与 glibc。
我发现由于这个选择,我无法运行 Oracle Java,或者在 glibc 下构建的静态 go 二进制文件。
musl 是否应该与更广泛使用的 glibc 兼容,还是需要针对它重新编译? (我真的不希望像甲骨文这样的大公司这样做!)
【问题讨论】:
所以我在玩 Alpine Linux,它使用 musl 与 glibc。
我发现由于这个选择,我无法运行 Oracle Java,或者在 glibc 下构建的静态 go 二进制文件。
musl 是否应该与更广泛使用的 glibc 兼容,还是需要针对它重新编译? (我真的不希望像甲骨文这样的大公司这样做!)
【问题讨论】:
我不相信任何一个库都旨在与另一个库兼容。
没有 ABI 兼容性,是的:如果您希望使用 MUSL 运行,则必须针对 MUSL 重新编译和重新链接代码。
【讨论】: