【发布时间】:2021-07-14 08:47:30
【问题描述】:
我很好奇为什么在 Windows 上有这么多关于 MT 和 MD 而没有人谈论 linux。在 linux 中,afaik 有 libc.so 作为 MD 等价物,而 libc.a 作为 MT 等价物。
由于可以静态或动态链接 c 运行时,并且您可以在构建单个可执行文件时将静态和动态库链接在一起,因此您必须遇到与组合 MT 和 MD 库或多个库相同的问题Windows 上的 c 运行时版本。
所以我的问题是,linux 上是否存在相同的问题,或者 linux 上是否有一些系统/模式可以防止这些问题?在我看来,这些问题与 Windows 上的问题相同,只是很奇怪我找不到太多关于这些问题的信息。
【问题讨论】:
-
是的,同样的问题也存在,在 Linux 上静态链接到 libc 或 libstdc++ 非常罕见