FreeStyleWiki

Cabal

このエントリーをはてなブックマークに追加

[Haskell]

Cabal

  • Haskellのパッケージ管理コマンド
  • stackを使うべきなのだが、Cabalを使っているプロジェクトのソースコードを使いたかった

  run

$ cabal run <package名>

とやるとビルドと<package名>で指定したバイナリの実行が始まる

コマンドラインオプションを与えるには以下のようにする

$ cabal run <package名> -- --version

  cabal install

$ cabal v1-install --enable-tests --builddir=dist-ghc-8.8

とやると

  • v1-install: install実行
  • --enable-tests: テストもビルド
  • --builddir=dist-ghc-8.8: --builddir=DIR にあるように、ビルドの成果物を指定のディレクトリに格納する

Cabal 3.4 reference