【发布时间】:2011-03-02 19:05:03
【问题描述】:
我将我编写的一个小 Haskell 程序从 Mac 移植到 Windows。它是一个 GUI 应用程序(wxHaskell,用 ghc 6.12.1 编译),所以它不需要打开命令提示符窗口。无论如何,它确实如此,所以我的问题是:我必须做什么才能在不先打开提示窗口的情况下启动程序?是否有一些 ghc 开关?
【问题讨论】:
标签: windows haskell ghc wxwidgets
我将我编写的一个小 Haskell 程序从 Mac 移植到 Windows。它是一个 GUI 应用程序(wxHaskell,用 ghc 6.12.1 编译),所以它不需要打开命令提示符窗口。无论如何,它确实如此,所以我的问题是:我必须做什么才能在不先打开提示窗口的情况下启动程序?是否有一些 ghc 开关?
【问题讨论】:
标签: windows haskell ghc wxwidgets
在 cygwin 中使用 wxWidgets 时,可以避免passing the -mwindows flag to the linker 出现控制台窗口。您可以将 GHC 告诉 pass flags to the linker using the -optl prefix,因此您可以尝试使用 -optl-mwindows 进行构建,看看是否可行。
我之前在 Windows 上构建 Haskell SDL 应用程序时已经这样做了,它对我有用。我认为 -mwindows 标志是特定于 cygwin 的,我不确定您安装的 GHC 可能用作链接器。
【讨论】:
我无法访问 Windows 上的 GHC,但您似乎需要告诉链接器使用“windows”子系统。 ghc -optl-mwindows ... 可能有效。
【讨论】: