0

私はhaskellで書かれた簡単なプログラムを持っています、私はそれをcabalで構築します。たとえば、私のプログラムには次のディレクトリ構造があります。

my-prog
  * Main.hs
  * my-prog.cabal
  * SomeDirWithHsFiles
    - File1.hs
    - File2.hs

* .hsファイルを使用してcabalビルドとcabalインストール(おそらく他の何か)を作成するときに SomeDirWithHsFiles、通常のhaskellライブラリのようにインストールしてから、他のプログラムFile1.hsFile2.hsモジュールを使用するようにします。

これどうやってするの?

ありがとうございました。

4

1 に答える 1

1

library次のように、セクションで追加のファイルを宣言する必要があります。

library
    exposed-modules:     File1
                         File2

executable foo
    main-is:            Main.hs

たとえば、xmonadの.cabalファイルを参照してください。

于 2012-05-25T17:37:59.380 に答える