根据https://docs.oracle.com/cd/E36784_01/html/E36873/librt-3lib.html
因此,当前它应仅链接到libc,而libc应该包含所有内容。 libc中包含的libdl依赖项也是如此。
最佳答案
(两年前!)这是在Trac #8713中提出的,它包括一个补丁ghc-libs.patch
,可从GHC运行时系统中删除librt
要求。 (运行时系统就是librt
的引入。)不幸的是,在讨论进行时,该补丁似乎破坏了Solaris 10或11上的GHC。源项目。也许有人拥有大量的空闲时间并且手上有虚拟机,他们就会来修复这些补丁。
关于haskell - 为什么用GHC 7.10.2构建的可执行文件同时具有librt和libc的依赖关系?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37948715/