也许这很愚蠢,但我无法找出我必须在 Cygwin 中安装哪个包来修复以下缺失的库:
config.status:创建 unix.buildinfo config.status:创建include/HsUnixConfig.h cabal.exe:缺少对外部库的依赖: * 缺少头文件:HsUnix.h * 缺少 C 库:rt、dl
当您收到文件 xxx 丢失的反馈时,任何想法或您通常如何找出要安装的软件包(我记得在 gentoo 中这非常简单)...
也许这很愚蠢,但我无法找出我必须在 Cygwin 中安装哪个包来修复以下缺失的库:
config.status:创建 unix.buildinfo config.status:创建include/HsUnixConfig.h cabal.exe:缺少对外部库的依赖: * 缺少头文件:HsUnix.h * 缺少 C 库:rt、dl
当您收到文件 xxx 丢失的反馈时,任何想法或您通常如何找出要安装的软件包(我记得在 gentoo 中这非常简单)...
我一直有这个问题,我刚刚发现了这个。
http://www.haskell.org/haskellwiki/Windows#Tools_for_compilation
在“奇怪”的系统上,librt 和 libdl 由 libc 直接提供,我们无法直接链接到它们。
unix 库最近有一个补丁可以解决这个问题: https://ghc.haskell.org/trac/ghc/ticket/8713 https://github.com/haskell/unix/pull/8
也就是说,这可能不足以让您安装unix
-cygwin
多年来,它被认为只是“不要那样做”的情况(即,如果您想在 Windows 上运行,请将其移植以使用来自取而代之的是 windows 库,如果您想同时使用两者,请使用 CPP)。