我移植了一個我從Mac寫入Windows的Haskell程序。這是一個GUI應用程序(wxHaskell,用ghc 6.12.1編譯),所以它不需要打開命令提示符窗口。它是這樣做的,無論如何,所以我的問題是:我必須做什麼,以便程序在不首先打開提示窗口的情況下啓動?有這個ghc開關嗎?如何使用ghc編譯GUI可執行文件?
4
A
回答
6
在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可能用作鏈接器。
4
我沒有在Windows上訪問GHC,但看起來你需要告訴鏈接器使用「windows」子系統。 ghc -optl-mwindows ...
可能工作。
相關問題
- 1. 如何使用C++編譯跨平臺可執行文件
- 2. 如何將C文件編譯爲可執行文件(.exe)?
- 3. 如何使用PHP將.NET源文件編譯爲可執行文件?
- 4. SqlCipher編譯爲Win可執行文件
- 5. 從.pro編譯可執行文件
- 6. 使用CMAKE編譯靜態可執行文件
- 7. 使用gcc編譯fat可執行文件
- 8. Objective-C++可執行文件編譯(使用.mm)
- 9. 如何確定可執行文件編譯的平臺?
- 10. 如何使用Strawberry Perl將Perl腳本編譯爲Windows可執行文件?
- 11. GHC編譯錯誤
- 12. 使用Osx執行GUI .sh文件
- 13. ,可執行編譯在編譯時
- 14. 使用JD-GUI對Java文件進行批量反編譯
- 15. Python 3.4 GUI單個可執行文件
- 16. 使用-fPIC支持編譯ghc
- 17. GHC API - 如何使用GHC 7.2從編譯模塊動態加載Haskell代碼?
- 18. 如何更改GHC的編譯目錄?
- 19. 將靜態文件編譯爲可執行文件
- 20. 我正在編譯.c文件並獲取可執行文件。如何在Windows 8中執行exe文件
- 21. 如何在其他機器上運行ghc編譯的二進制文件?
- 22. 編譯tkinter到使用py2exe的可執行文件,使用xlrd問題
- 23. 調用預編譯的可執行文件
- 24. 用C++編譯並準備好可執行文件
- 25. 用於最小可執行文件的C++ Windows編譯器
- 26. 將MATLAB 2009b應用程序編譯爲Windows可執行文件
- 27. 哪些類型的可執行文件可以反編譯?
- 28. 使用GNU進行交叉編譯,從Windows的可執行文件框
- 29. 在編譯時可以使用GHC API來修改程序嗎?
- 30. 如何交叉編譯適用於Android的ELF可執行文件?
謝謝!這工作! – martingw 2010-06-11 20:13:22
另外,使用[bamse](http://hackage.haskell.org/package/bamse)製作安裝程序。 – 2010-06-11 22:22:14