草庐IT

haskell-gi

全部标签

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也会

linux - Haskell ghc 编译/链接错误,未创建可执行文件。 (Linux)

我用haskel编写了一个基本的helloworld程序,并尝试用以下代码编译它:ghc文件名.hs。它生成.hi和.o文件但没有可执行文件并显示链接器中的错误:marox@IT-marox:~/Marox$ghctupel.hsLinkingtupel.../usr/bin/ld:--hash-size=31:unknownoption/usr/bin/ld:usethe--helpoptionforusageinformationcollect2:ldreturned1exitstatus谷歌搜索没有返回任何有用的信息。我在ubuntu12.04上。我该如何解决这个问题?

linux - Haskell ghc 编译/链接错误,未创建可执行文件。 (Linux)

我用haskel编写了一个基本的helloworld程序,并尝试用以下代码编译它:ghc文件名.hs。它生成.hi和.o文件但没有可执行文件并显示链接器中的错误:marox@IT-marox:~/Marox$ghctupel.hsLinkingtupel.../usr/bin/ld:--hash-size=31:unknownoption/usr/bin/ld:usethe--helpoptionforusageinformationcollect2:ldreturned1exitstatus谷歌搜索没有返回任何有用的信息。我在ubuntu12.04上。我该如何解决这个问题?

linux - 创建一个静态的 Haskell Linux 可执行文件

让我如此烦恼的两件事(除了我的child)并不常见。我在工作中编写了一个Haskell程序,它使用文本、xml-enumerator、attoparsec-text等库。我让它在我的Windows机器上正常工作,我的Ubuntu虚拟机(32位),我的Ubuntu桌面(又是32位)和运行Ubuntu(64位)的EC2实例。我们的客户端运行的是CentOS5.3,64位。我一辈子都无法让这个可执行文件正常运行。我尝试使用以下方法创建静态可执行文件:ghc--makemyprog.hs-optl-static-optl-pthread但是当我尝试在CentOS服务器上运行该可执行文件时,我收

linux - 创建一个静态的 Haskell Linux 可执行文件

让我如此烦恼的两件事(除了我的child)并不常见。我在工作中编写了一个Haskell程序,它使用文本、xml-enumerator、attoparsec-text等库。我让它在我的Windows机器上正常工作,我的Ubuntu虚拟机(32位),我的Ubuntu桌面(又是32位)和运行Ubuntu(64位)的EC2实例。我们的客户端运行的是CentOS5.3,64位。我一辈子都无法让这个可执行文件正常运行。我尝试使用以下方法创建静态可执行文件:ghc--makemyprog.hs-optl-static-optl-pthread但是当我尝试在CentOS服务器上运行该可执行文件时,我收

linux - Haskell可以用来写shell脚本吗?

是否可以用Haskell编写shell脚本?如果可以,您是怎么做到的?就这样换解释器?#!/bin/ghci 最佳答案 使用ghci只会在GHCi中加载模块。要将其作为脚本运行,请使用runhaskell或runghc:#!/usr/bin/envrunhaskellmain=putStrLn"HelloWorld!" 关于linux-Haskell可以用来写shell脚本吗?,我们在StackOverflow上找到一个类似的问题: https://stack

linux - Haskell可以用来写shell脚本吗?

是否可以用Haskell编写shell脚本?如果可以,您是怎么做到的?就这样换解释器?#!/bin/ghci 最佳答案 使用ghci只会在GHCi中加载模块。要将其作为脚本运行,请使用runhaskell或runghc:#!/usr/bin/envrunhaskellmain=putStrLn"HelloWorld!" 关于linux-Haskell可以用来写shell脚本吗?,我们在StackOverflow上找到一个类似的问题: https://stack