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 から適切な機能を使用するように移植する) と考えられていました。代わりに Windows ライブラリを使用し、両方を使用する場合は CPP を使用します)。

于 2015-03-03T19:10:11.130 に答える