You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode中Haskell运行耗时过长及PowerShell编译问题求助

Haskell开发问题解决方案

一、VSCode运行耗时过长的解决办法

  • 替换Code Runner,用Haskell插件自带运行功能:Code Runner每次运行都会重新全量编译,耗时久。直接用VSCode右上角的「Run Haskell」按钮,或按Ctrl+Shift+P输入Haskell: Run Current File执行,会复用已编译的文件,大幅缩短时间。
  • 开启增量编译:打开VSCode设置,搜索Haskell > GHC: Enable Incremental Build并勾选,仅编译修改过的代码部分,减少重复编译开销。
  • 确认GHC版本为最新稳定版:在PowerShell输入ghcup list查看版本,用ghcup set ghc <最新稳定版号>切换,旧版本可能存在性能缺陷。

二、PowerShell编译找不到文件的问题

  • 先切换到文件所在目录:比如文件在桌面,执行cd C:\Users\<你的用户名>\Desktop,再运行ghc -o hello hello.hs,GHC默认在当前工作目录查找源文件。
  • 或者使用绝对路径编译:直接指定文件完整路径,例如ghc -o hello "C:\Users\<你的用户名>\Desktop\hello.hs",路径含空格时必须加引号。

三、编译后exe无输出的问题

  • 手动运行生成的exe文件:编译成功后,在PowerShell中输入.\hey.exe(必须加.\指定当前目录),此时程序会等待输入,输入名字回车后即可看到输出。
  • 换用命令提示符运行:右键点击生成的exe文件,选择「在终端中打开」(或手动打开cmd切换到对应目录运行exe),避免PowerShell的输入输出缓冲区兼容性问题。

内容的提问来源于stack exchange,提问作者metanetfuture

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 06:31:04