我移植了一个我从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