Haskell Platform 2011.2.0.1 を使用して、Haskell で単純な hello world プログラムをコンパイルしようとしています。コードを WinGHCi にロードし、GUI を使用してコンパイルすると、.exe が作成されます。その後、Cygwin から .exe を実行できます。
しかし、(を使用して) Cygwin でコードをコンパイルしようとするとghc --make
、リンカーが失敗します。ただし、Windowscmd
プロンプトからコンパイルすると、コンパイル + リンカーは正常に動作します。
Cygwin でコンパイル + リンカーを機能させるために、Cygwin にインポートする必要がある他の環境変数はありますか? 次のディレクトリを Cygwin PATH に入れました: 2011.2.0.1/lib/extralibs/bin
, 2011.2.0.1/bin
(これらは、Windows 環境変数で確認できる唯一の有効な Haskell 関連のエントリです)。
また、Windows 環境変数にいくつかの無効な項目があることにも気付きました (これは Haskell インストールのバグのようです)。
- (system var)
C/ProgramFiles/Haskell/bin
- Haskell を D ディスクにインストールしたため、このディレクトリは存在しません。 - (ユーザー変数)
userxxx/ApplicationData/cabal/bin
- このディレクトリは存在しません。
HaskellPlatform でバグ レポートを提出しようとしましたが、それを行う権限がありません。