草庐IT

haskell-tagsoup

全部标签

linux - 好的,用于 Linux 的小型 Haskell 编译器?

就linux而言,我有严格的空间限制,因为我在4GB闪存驱动器上运行linux。我知道GHC是Haskell的首选编译器,但是GHC包有280MB,这对我来说太大了。是否有适用于Linux的更小的Haskell编译器可以正常工作? 最佳答案 使用精简版的GHC。GHC裸机大约5M。 关于linux-好的,用于Linux的小型Haskell编译器?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

linux - 好的,用于 Linux 的小型 Haskell 编译器?

就linux而言,我有严格的空间限制,因为我在4GB闪存驱动器上运行linux。我知道GHC是Haskell的首选编译器,但是GHC包有280MB,这对我来说太大了。是否有适用于Linux的更小的Haskell编译器可以正常工作? 最佳答案 使用精简版的GHC。GHC裸机大约5M。 关于linux-好的,用于Linux的小型Haskell编译器?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

linux - haskell cabal : Mysterious missing or recursive dependencies

我尝试安装jmacro包。它构建完美,绝对没有问题。但是,当我想使用它或安装像happstack-jmacro这样依赖于jmacro的软件包时,我会收到如下错误消息::cannotsatisfy-package-idjmacro-0.5.2-71bd40707d94b0e8eb6e70515ff6a5f4:jmacro-0.5.2-71bd40707d94b0e8eb6e70515ff6a5f4isunusableduetomissingorrecursivedependencies:haskell-src-meta-0.5-4bf46b12fb313927e18a04de209944

linux - haskell cabal : Mysterious missing or recursive dependencies

我尝试安装jmacro包。它构建完美,绝对没有问题。但是,当我想使用它或安装像happstack-jmacro这样依赖于jmacro的软件包时,我会收到如下错误消息::cannotsatisfy-package-idjmacro-0.5.2-71bd40707d94b0e8eb6e70515ff6a5f4:jmacro-0.5.2-71bd40707d94b0e8eb6e70515ff6a5f4isunusableduetomissingorrecursivedependencies:haskell-src-meta-0.5-4bf46b12fb313927e18a04de209944

linux - 从 haskell 程序中运行 vi(处理 ptys)

我正在尝试编写一个日志shell;例如一种捕获有关以结构化格式运行的命令的数据。为此,我使用readline读入命令,然后在子shell中执行它们,同时捕获所用时间、环境、退出状态等信息。到目前为止一切顺利。然而,最初尝试从这个日志shell中运行vi或less之类的东西失败了。调查表明要做的事情是建立一个伪tty并将子shell连接到它而不是连接到普通管道。这停止了​​vi提示没有连接到终端,但仍然失败-我在屏幕上打印了一些废话并且命令在编辑器中打印为字符-例如'ESC'仅显示^[。我认为我需要做的是将pty置于原始模式。为此,我尝试了以下操作:pty>=\a->openFdaRea

linux - 从 haskell 程序中运行 vi(处理 ptys)

我正在尝试编写一个日志shell;例如一种捕获有关以结构化格式运行的命令的数据。为此,我使用readline读入命令,然后在子shell中执行它们,同时捕获所用时间、环境、退出状态等信息。到目前为止一切顺利。然而,最初尝试从这个日志shell中运行vi或less之类的东西失败了。调查表明要做的事情是建立一个伪tty并将子shell连接到它而不是连接到普通管道。这停止了​​vi提示没有连接到终端,但仍然失败-我在屏幕上打印了一些废话并且命令在编辑器中打印为字符-例如'ESC'仅显示^[。我认为我需要做的是将pty置于原始模式。为此,我尝试了以下操作:pty>=\a->openFdaRea

linux - 是否可以生成独立的 haskell 可执行文件

假设架构相似,是否有任何方法可以生成独立的haskell可执行文件以在不同的linux机器上运行?对不起,我应该更清楚。其他机器上可能没有安装ghc-有点像我正在寻找的python的pyinstaller? 最佳答案 在编译Haskell项目时,您可以使用标志-static-optl-pthread-optl-static来避免动态链接的依赖项。这应该可以帮助您在没有完全相同的库版本的两台Linux机器上运行编译后的可执行文件。 关于linux-是否可以生成独立的haskell可执行文件

linux - 是否可以生成独立的 haskell 可执行文件

假设架构相似,是否有任何方法可以生成独立的haskell可执行文件以在不同的linux机器上运行?对不起,我应该更清楚。其他机器上可能没有安装ghc-有点像我正在寻找的python的pyinstaller? 最佳答案 在编译Haskell项目时,您可以使用标志-static-optl-pthread-optl-static来避免动态链接的依赖项。这应该可以帮助您在没有完全相同的库版本的两台Linux机器上运行编译后的可执行文件。 关于linux-是否可以生成独立的haskell可执行文件

linux - 如何在具有 Windows (PE) 目标的 Linux 机器上交叉编译 haskell 程序?

我想开发将在Windows上运行并与Windows操作系统API交互的haskell代码,但我想在Linux机器上进行。我该如何做到这一点?我可以在windows机器上编译并且可以工作,但不能在linux机器上编译。Haskell可以使用LLVM后端,不是吗?我可以使用LLVM来完成这个吗?或者以某种方式与MinGW合作? 最佳答案 我尝试了很多可能性,包括Wine上的GHC(对我没有用,尽管有很多广告说它“开箱即用”)。对于交叉编译,一个问题在于让GHC找到您的C库和DLL(对于Windows)。TemplateHaskell也会

linux - 如何在具有 Windows (PE) 目标的 Linux 机器上交叉编译 haskell 程序?

我想开发将在Windows上运行并与Windows操作系统API交互的haskell代码,但我想在Linux机器上进行。我该如何做到这一点?我可以在windows机器上编译并且可以工作,但不能在linux机器上编译。Haskell可以使用LLVM后端,不是吗?我可以使用LLVM来完成这个吗?或者以某种方式与MinGW合作? 最佳答案 我尝试了很多可能性,包括Wine上的GHC(对我没有用,尽管有很多广告说它“开箱即用”)。对于交叉编译,一个问题在于让GHC找到您的C库和DLL(对于Windows)。TemplateHaskell也会