2009-09-23 76 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)。