windows - 如何使用 ghc 编译 GUI 可执行文件?

标签 windows haskell ghc wxwidgets

我将我从 Mac 编写的一个小 Haskell 程序移植到 Windows。它是一个 GUI 应用程序(wxHaskell,使用 ghc 6.12.1 编译),因此不需要打开命令提示符窗口。无论如何,它确实如此,所以我的问题是:我必须做什么才能使程序在不先打开提示窗口的情况下启动?有一些 ghc 开关吗?

最佳答案

在 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 编译 GUI 可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3025156/

相关文章:

haskell - 模式中的类型推断

windows - GitHub 操作拉取 Windows 图像

java - 如何在 Java 9 统一日志记录中使用带冒号的 Windows 文件名?

c# - Azure 和本地 TCP 连接数有很大不同

haskell - 有没有办法在 ghci 的 let block 中定义的多行函数处设置断点?

haskell - 在reactive-banana中,从多个线程触发处理程序操作是否安全?

performance - 严格构造函数的部分应用

haskell - 构造函数/cases/guards/if-then-else 的顺序对性能有影响吗?

haskell - 具有特化规则的函数依赖

windows - Git 子树添加在项目 .gitignore 文件上失败(使用 Windows)