首页 > 解决方案 > 在 Windows 上找不到模块“Test.QuickCheck”

问题描述

标签: haskellquickcheck

解决方案


首先,stack install不建议安装可执行文件或库。相反,你可以做几件事来使用这个QuickCheck库:

  • 如果您想QuickCheck在诸如stack ghcior之类的命令中使用stack ghc,您可以将其添加为--package选项,例如运行 REPL 来玩弄QuickCheck您可以使用stack ghci --package QuickCheck然后编写import Test.QuickCheck.
  • 如果您想使用 编写一个小的单文件程序QuickCheck,那么您可以运行stack ghc --package QuickCheck -- MyProgram.hs(使用--package最后一个项目符号中的选项)。或者,您可以使用stack脚本功能,并在程序顶部包含这样的一行: -- stack --resolver lts-12.18 script --package QuickCheck
  • 如果您想QuickCheck在大型项目中使用,请将其作为依赖项添加到您的my-program.cabalorproject.yaml文件中。

相同的指南适用于您可能想要使用的任何包。


推荐阅读