2009-09-23 75 views
3

也许,这是愚蠢的,但我无法找出我在Cygwin的安装解决以下缺失的库哪个软件包:图书馆Cygwin的“室温”和“DL”

 
config.status: creating unix.buildinfo 
config.status: creating include/HsUnixConfig.h 
cabal.exe: Missing dependencies on foreign libraries: 
* Missing header file: HsUnix.h 
* Missing C libraries: rt, dl 

任何意见或你如何得到反馈的文件xxx缺失(我记得,在gentoo中这是非常简单的)如何安装哪个软件包...

+0

http://www.nabble.com/building-unix-package-on-windows-td19366918.html有帮助吗? – artagnon 2009-09-23 12:05:28

+0

您能否为问题添加更多上下文 - 您如何获取此消息? – yairchu 2009-09-23 18:51:52

+0

那么我试图通过cabal安装包unix,我现在安装了cygwin的所有库,但似乎我错过了一些东西... – BigD 2009-09-24 12:00:15

回答

0

在“怪异”的系统,librt和libdl由libc中直接提供的,我们不能直接链接到他们。

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

那说,这可能不足以让你安装unixcygwin - 多年来它被认为是一个简单的那么“不要那样做”(例如,如果你想在windows上运行,将它移植到使用windows库中相应的函数,而如果你想使用两者然后使用CPP)。