我们建立 nix 目录,新建 nix/nix/nixpkgs-version.nix , 内容如下:
我们要使橡宴兄用 static-haskell-nix 来帮我们搞定各个软件包静态编译的处理。
我们新建 nix/static-haskell-package.nix , 内容如下:
将要编译的软件包和自定义库添加到 static-haskell-nix/survey 里面,
我们添加 overlays 库,定义我们要用到的软件包
新祥悔建目录 nix/overlays
添加文件 nix/overlays/haskell-packages.nix 内容如下:
添加文件 nix/overlays/gitignore.nix 内容如下:
添加文件 nix/overlays/default.nix 内容如下:
添加 release.nix 内容如下:
最后我们通过 nix-build release.nix 来编译,最终完梁袭成静态编译。
HS文件是Haskell的源代码文件,需要被编译器编译成可执行文件才能在计算机上运行。最常用的Haskell编译器是GHC编译器,使用GHC编译器将HS文件转换成可执行文件,需要使用以下步骤:1. 打开终端窗口,进入HS文件所在的目录。
2. 输入命令 "ghc -o executable_file_name hs_file_name.hs", 其中executable_file_name是你想为可执行文件命名的名字,hs_file_name是你要编译的HS源代码文件名。
3. 等待GHC编译枯态器完成编译,并生成可执行文渗败洞件。
4. 使用命令 "./executable_file_name"在终端中运行编译得到的可执行丛枯文件。
这样就可以将HS文件转换成可执行文件,从而在计算机上运行Haskell程序。
(虽然不知道有什么用但是还是学一学系列)
记录一下空敏怎样安装使用Haskell Platform
参考教材 :Learn You a Haskell for Great Good (http://learnyouahaskell.com/)
*** 作环境 :Ubuntu下Linux64位虚拟机
具体步骤 :
1. 安装Haskell Platform: 查看Haskell platform网站上的安装方法(https://www.haskell.org/platform/),在Ubuntu的Terminal下输入sudo apt-get install haskell-platform。 输入密码后回车,自动开始安装。过程中有询问,输入Y ,回车。等待,直到安装完毕。
2. 开启交互模式:输入ghci, 回车,得到如图界面。
3. 在交互模式中测试基本代数运算,如图所示。
4. 新建Haskell语言下的第一个文件:在桌面新建一个叫Haskell的文件夹,其中新建baby.hs文件。 内容为 doubleMe x = x + x
5. 确认文件或念位置:右键单击baby.hs, 在properties里查看location
6. 切换当前文件夹:在terminal里, Ctrl+z退出交互模式。使用cd语句切换当前文件夹至刚才Location中显示的位置。
7. 测试文件:ghci + 回车重新打开交互模衫亏困式, 输入:l baby.hs(英文状态下的)加载文件。输入doubleMe 5进行测试。成功。
本人Linux小白,首次尝试Haskell.。文中如有纰漏,请大家多多指教!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)