2016-03-21 7 views
2

特定のスタック実行可能ファイルをビルドする方法。以下のようなprojectname.cabalで指定されているもの、:Haskell Stackビルド固有の実行可能ファイル

executable executable-name 
    hs-source-dirs:  tools 
    main-is:    ExecutableModule.hs 
    ghc-options:   -Wall -threaded -rtsopts -with-rtsopts=-N 
    build-depends:  base 
        , hsass 
        , hlibsass 

は私がexecutable-nameなしその他をコンパイルする必要があります。それは次のようなものになります:

stack build --executable executable-name 

答えて

2

スタックuses a component based lookupあなたのパッケージが「foo」という呼ばれ、あなたの実行ファイルが「バー」と呼ばれる場合

stack build packagename:component-type:component-name 

だから、あなたは

stack build foo:exe:bar 

を使用することができコンポーネント名が一意である場合は、あなたがドロップすることができますパッケージの名前とコンポーネントタイプ。実行可能ファイル名が "exectuable-name"の場合、

stack build :executable-name 
+0

この能力は2015年11月から失われているようです。 (参考文献[commercialhaskell/stack/issues/1406](https://github.com/commercialhaskell/stack/issues/1406)) – Yosh

関連する問題