[英]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.