4

私が書いた小さな Haskell プログラムを Mac から Windows に移植しました。これは GUI アプリケーション (wxHaskell、ghc 6.12.1 でコンパイル) であるため、コマンド プロンプト ウィンドウを開く必要はありません。とにかくそうするので、私の質問:最初にプロンプ​​トウィンドウを開かずにプログラムを開始するにはどうすればよいですか? これにはghcスイッチがありますか?

4

2 に答える 2

8

cygwin で wxWidgets を使用する場合、リンカーにフラグを渡す-mwindowsことで、コンソール ウィンドウが表示されないようにすることができます。プレフィックスを使用して GHC にフラグをリンカに渡す-optlように指示できます-optl-mwindows

以前、Windows で Haskell SDL アプリケーションを構築するときにそれを行ったことがありますが、うまくいきました。フラグは cygwin 固有のものだと思い-mwindowsますが、GHC のインストールがリンカとして何を使用しているのかわかりません。

于 2010-06-11T18:39:57.247 に答える
4

Windows で GHC にアクセスできませんが、「windows」サブシステムを使用するようリンカーに指示する必要があるようです。ghc -optl-mwindows ...動作する可能性があります。

于 2010-06-11T18:38:38.870 に答える