【问题标题】:How can I compile a GUI executable with ghc?如何使用 ghc 编译 GUI 可执行文件?
【发布时间】:2011-03-02 19:05:03
【问题描述】:

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

【问题讨论】:

    标签: windows haskell ghc wxwidgets


    【解决方案1】:

    在 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 可能用作链接器。

    【讨论】:

      【解决方案2】:

      我无法访问 Windows 上的 GHC,但您似乎需要告诉链接器使用“windows”子系统。 ghc -optl-mwindows ... 可能有效。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-10-14
        • 1970-01-01
        • 2016-01-19
        • 1970-01-01
        • 2023-03-10
        • 2016-05-08
        • 1970-01-01
        • 2014-08-30
        相关资源
        最近更新 更多