4

.hiインターフェース ファイルのみを生成したいと考えています (オブジェクト ファイルもコード生成もありません)。

私は試した

ghc -fno-code -ohi out.hi myfile.hs

そして得る

ghc: -ohi can only be used when compiling a single source file

ソースファイルを 1 つしか与えていないので、これはわかりません。

4

2 に答える 2

2

オプションを使用-cするか、そうでなければghcはコンパイルするだけでなくリンクしたい:

ghc -fno-code -ohi out.hi -c myfile.hs

更新:しかし、作成-fno-codeを妨げるため、実際には役に立ちません。.hi

ghc -o /dev/null -ohi out.hi -c myfile.hs

これは、コンパイルの結果を破棄します。ただし、最新の場合out.hiは不要なコンパイルも回避されます。

于 2013-01-13T18:55:58.657 に答える