jjzjj

windows - 在 Haskell 中,如何在 Windows 上安装编码包?

我是haskell的新手,我正在做一个简单的项目,但我需要运行cabalinstallencoding。但是,当我这样做时,它给了我这个错误:Configuringencoding-0.6.7.2...setup.exe:Missingdependencyonaforeignlibrary:*Missing(orbad)headerfile:system_encoding.hThisproblemcanusuallybesolvedbyinstallingthesystempackagethatprovidesthislibrary(youmayneedthe"-dev"version

windows - 如何在 Windows 上安装 hscurses

我正在尝试在Windows7上安装hscurses。根据自述文件,它依赖于pdcurses。我下载并解压了pdcurses(curses.h,panel.h,pdcurses.dll,pdcurses.lib)在一个文件夹中,然后从git-bash控制台运行这个cabal命令:$cabalinstallhscurses--extra-include-dirs=/c/Code/Haskell/pdcurses--extra-lib-dirs=/c/Code/Haskell/pdcurses/但它失败了,输出如下:Resolvingdependencies...Configuringhsc

windows - Windows 中的 Haskell runCommand

作为一个简单的练习,我尝试使用以下小程序更改Win7命令提示符窗口中的提示:moduleMainwhereimportSystem.EnvironmentimportSystem.Processp::String->Stringpname="Prompt"++name++"\r\n"main::IO()main=doputStrLn("Givemeaname:")name虽然它在命令提示符窗口中运行良好,但实际上并没有改变提示符。在命令行上手动输入相同的命令确实会改变它。当我使用“system”(它返回一个退出代码)而不是“runCommand”(它只返回一个pid)时,它给出了“Ex

windows - 在 Windows 上使用堆栈

我正在尝试在Windows上使用stackage。我克隆了git存储库,运行了cabalinstall--only-dependencies、cabalconfigure、cabalbuild。一切正常然后dist\build\Stackage\stackage.exe选择LoadingHaskellPlatformLoadingpackagedatabaseNarrowingpackagedatabasePrintingbuildplantobuild-plan.logCheckingforbadversionsauthenticate-oauth-1.4.0.8(FPComplet

windows - 使用最新 Haskell 平台 (2014.2.0.0) 的 Windows 中的 cabal 1.18.1.3 错误

我无法在最新的Haskell平台(2014.2.0.0)中使用cabal。我试过卸载,从PATH中删除所有文件夹并删除cabal的库目录,但仍然没有成功当我在GitBashMINGW32shell中从命令行运行cabal时,出现以下错误:cabal.exeinitcabal.exe:Theprogramghcversion=6.4isrequiredbutitcouldnotbefound.(cabalconfigure、cabalinstall等都给出相同的错误,除了cabal--version)现在,当我从Windowscmd执行cabal时,它运行良好,但是当我尝试执行cabal

windows - 在 Windows 中使用 GHCI 的 Haskell 外部函数接口(interface)

首先,我指定我使用Windows1064位和HaskellPlatform8.0.1。我尝试使用以下代码在Windows中使用Haskell的FFI。importControl.MonadimportData.CharimportForeign.CgetCh::IOChargetCh=liftM(chr.fromEnum)c_getchforeignimportccallunsafe"conio.hgetch"c_getch::IOCIntmain::IO()main=getCh>>=\x->printx在这之后,我可以用ghc编译好>ghcExamples.hs[1of1]Compi

windows - 在 Windows 上安装 Haskell,cabal 配置

我正在根据https://www.haskell.org/platform/中的说明在Windows上安装Haskell并查看第3步,它说,修改您的cabal配置文件(您可以通过运行“cabaluser-configinit”来验证位置)以包含以下行:extra-prog-path:C:\ProgramFiles\HaskellPlatform\8.0.2\msys\usr\binextra-lib-dirs:C:\ProgramFiles\HaskellPlatform\8.0.2\mingw\libextra-include-dirs:C:\ProgramFiles\Haskell

windows - 如何从 Haskell 锁定 Windows 上的文件?

我正在将一个程序移植到使用POSIXfcntl锁定(setLock、getLock、waitToSetLock)的Windows。我看不到在GHC的库或Hackage上找到任何适用于Windows的锁定内容。有什么事吗? 最佳答案 我在运行IdrisREPL时遇到了相反的问题,在Windows上,文件在被标准HaskellI/O函数打开时总是被锁定,所以在REPL中打开的文件不能被编辑器打开同时。因此,如果您不需要锁定已关闭的文件,您的问题可能已经解决。 关于windows-如何从Has

windows - 在 Windows 上使用 cabal 安装 pango 和 GIO 时,CULLong 类型的构造函数不可见

我正在尝试在Windows8上安装Threadscope,以便遵循Haskell中的并行和并发编程一书。我成功安装了GTK+–bundle,随后尝试通过cabal安装threadscope。安装终止并显示以下信息:cabal:Error:somepackagesfailedtoinstall:gio-0.12.5.0failedduringthebuildingphase.Theexceptionwas:ExitFailure1gtk-0.12.5.0dependsonpango-0.12.5.0whichfailedtoinstall.pango-0.12.5.0failedduri

windows - 我可以从 Windows 上的 ghc Haskell 进程转储中收集哪些信息?

我的命令行应用程序的一位用户报告说出现了一个无限循环。当进程处于这种状态时,他们很有帮助地转储了进程(通过任务管理器)并将其发送给我。我不确定如何从这个转储中获取有用的信息。我的windbg-zthe-dump-file.dmp-yreleases\v5.0.0-ireleases\v5.0.0的常规技术没有提供太多我知道如何解释的信息。我可以改用特定于ghc的工具吗?下一步,我应该在发布过程中添加构建选项还是我应该做的其他事情,以使这种事后调试更有成效?这是我看到的堆栈示例。没有太多有用的信息,特别是对于习惯在WinDbg中调试C/C++代码的人来说。:-)0Id:112dc.cc1