簡體   English   中英

如何使用ghc編譯GUI可執行文件?

[英]How can I compile a GUI executable with ghc?

我將從Mac編寫的Haskell小程序移植到Windows。 它是一個GUI應用程序(wxHaskell,使用ghc 6.12.1編譯),因此不需要打開命令提示符窗口。 無論如何,它確實是這樣做的,所以我的問題是:我該怎么做才能使程序在沒有首先打開提示窗口的情況下啟動? 為此有一些ghc開關嗎?

將wxWidgets與cygwin一起使用時,可以通過將-mwindows標志傳遞給鏈接器來避免出現控制台窗口。 您可以告訴GHC 使用-optl前綴將標志傳遞給鏈接器 ,因此您可以嘗試使用-optl-mwindows ,看看是否-optl-mwindows

在Windows上構建Haskell SDL應用程序之前,我已經做到了這一點,並且對我有用。 我認為-mwindows標志雖然是cygwin特有的,但我不確定您安裝的GHC可能用作鏈接器。

我沒有在Windows上訪問GHC的權限,但看來您需要告訴鏈接器使用“ Windows”子系統。 ghc -optl-mwindows ...可能有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM