我移植了一個我從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. 如何編譯成可執行文件
- 2. 如何使用C++編譯跨平臺可執行文件
- 3. py2exe - 編譯Tkinter gui可執行文件後缺少模塊FileDialog
- 4. 如何將C文件編譯爲可執行文件(.exe)?
- 5. 如何在編譯後執行文件?
- 6. 編譯後可執行文件出錯
- 7. 從.pro編譯可執行文件
- 8. 編譯的C文件不可執行
- 9. SqlCipher編譯爲Win可執行文件
- 10. 從編譯的可執行文件獲取編譯器選項?
- 11. Objective-C++可執行文件編譯(使用.mm)
- 12. 使用CMake編譯測試可執行文件
- 13. 使用VC編譯器在Eclipse中創建可執行文件
- 14. 使用gcc編譯fat可執行文件
- 15. 從Clang編譯的可執行文件使用emscripten
- 16. 使用CMAKE編譯靜態可執行文件
- 17. 如何爲另一臺機器編譯Linux可執行文件?
- 18. 如何將python編譯爲可執行文件?
- 19. 如何編譯計劃中的可執行文件?
- 20. 如何從中編譯可執行文件的語言?
- 21. 如何通過g ++編譯獨立的可執行文件?
- 22. 如何編譯Mac的可執行文件,但從PC?
- 23. 如何反編譯一個ELF 32位LSB可執行文件?
- 24. 如何將.py編譯爲Debian的可執行文件
- 25. 如何確定可執行文件編譯的平臺?
- 26. 使用.dll文件編譯可執行文件,.dll相對於.exe文件
- 27. 生產可執行文件在Linux(相對於執行編譯)
- 28. 如何使用Strawberry Perl將Perl腳本編譯爲Windows可執行文件?
- 29. 如何在可執行文件中使用函數時編譯.so。
- 30. 使用Osx執行GUI .sh文件
謝謝!這工作! – martingw 2010-06-11 20:13:22
另外,使用[bamse](http://hackage.haskell.org/package/bamse)製作安裝程序。 – 2010-06-11 22:22:14