3

也许这很愚蠢,但我无法找出我必须在 Cygwin 中安装哪个包来修复以下缺失的库:

config.status:创建 unix.buildinfo
config.status:创建include/HsUnixConfig.h
cabal.exe:缺少对外部库的依赖:
* 缺少头文件:HsUnix.h
* 缺少 C 库:rt、dl

当您收到文件 xxx 丢失的反馈时,任何想法或您通常如何找出要安装的软件包(我记得在 gentoo 中这非常简单)...

4

2 回答 2

0

我一直有这个问题,我刚刚发现了这个。

http://www.haskell.org/haskellwiki/Windows#Tools_for_compilation

于 2011-07-26T15:06:30.607 回答
0

在“奇怪”的系统上,librt 和 libdl 由 libc 直接提供,我们无法直接链接到它们。

unix 库最近有一个补丁可以解决这个问题: https://ghc.haskell.org/trac/ghc/ticket/8713 https://github.com/haskell/unix/pull/8

也就是说,这可能不足以让您安装unix-cygwin多年来,它被认为只是“不要那样做”的情况(即,如果您想在 Windows 上运行,请将其移植以使用来自取而代之的是 windows 库,如果您想同时使用两者,请使用 CPP)。

于 2015-03-03T19:10:11.130 回答