我将我编写的一个小 Haskell 程序从 Mac 移植到 Windows。它是一个 GUI 应用程序(wxHaskell,用 ghc 6.12.1 编译),所以它不需要打开命令提示符窗口。无论如何,它确实如此,所以我的问题是:我必须做什么才能在不先打开提示窗口的情况下启动程序?有一些 ghc 开关吗?
问问题
644 次
2 回答
8
在 cygwin 中使用 wxWidgets 时,您可以通过将-mwindows
标志传递给链接器来避免出现控制台窗口。您可以告诉 GHC使用prefix将标志传递给链接器-optl
,因此您可以尝试构建-optl-mwindows
并查看是否有效。
我之前在 Windows 上构建 Haskell SDL 应用程序时已经这样做了,它对我有用。我认为该-mwindows
标志是特定于 cygwin 的,我不确定您安装的 GHC 可能用作链接器。
于 2010-06-11T18:39:57.247 回答
4
我无法在 Windows 上访问 GHC,但看起来您需要告诉链接器使用“windows”子系统。ghc -optl-mwindows ...
可能工作。
于 2010-06-11T18:38:38.870 回答