在 linux 平台上,cpython 解释器跑 py 文件的时候,依赖 glibc 吗?
如果依赖,在 mac、win 上有分别依赖什么?
如果把 cpython 换成 pypy 呢?又有什么不同?
像 rust、golang、java、js、c# 这些依赖 glibc 吗?(至少在 Linux 平台上)
在 linux 平台上,cpython 解释器跑 py 文件的时候,依赖 glibc 吗?
如果依赖,在 mac、win 上有分别依赖什么?
如果把 cpython 换成 pypy 呢?又有什么不同?
像 rust、golang、java、js、c# 这些依赖 glibc 吗?(至少在 Linux 平台上)
7 回答5.3k 阅读
3 回答2k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
如果是包管理器安装 大部分发行版大部分程序应该都依赖,linux不赞成静态链接。
如果是自己编译,那可以不依赖,可以静态链接或使用其他实现,比如 musl-libc。
win上当然不需要,微软有自己的标准库实现——即使是mingw,用的也是 msvcrt 而不是 glibc, 并且和linux刚好相反,windows上静态链接轻而易举,许多的开源代码发布的预编译文件对于windows都有静态库的版本。
这对所有 c/c++ 程序应该都适用