我试图通过Windows命令行运行Alex词法分析器,但遇到各种错误。我具有所需的Lexer.x文件,并且已在Windows 10上安装了Glasgow Haskell编译器(GHC)。当我为ghc运行实际的.exe并尝试在Lexer.x文件上使用alex命令时,我得到了错误“不在范围内:Lexer.x。”这意味着它知道alex是什么,但由于某种原因不会使用Lexer.x。之后,我将ghc文件夹添加到我的路径环境变量中,以便可以通过命令提示符运行,并且ghc可以很好地运行,但是alex不能。实际上,命令提示符甚至不会将'alex'变成命令。我以为Alex是Haskell平台的一部分,这使我感到困惑。有什么建议吗?谢谢。