zoukankan      html  css  js  c++  java
  • Ocaml入门(2)

    假设你已经在centos7上,使用su权限安装好了opam,下面回到普通权限。使用opam来安装其它东西。

    opam 安装的东西,默认都在 ~/.opam 目录下,它没有权限改变系统目录的东西。

    如果配置有问题,很简单。删除 ~/.opam 目录,一切从新来过!

    1. opam init

    初始化环境,一路yes下去就可以了。

    检验是否成功的标准,看环境变量是否添加好:

     printenv OCAML_TOPLEVEL_PATH

    有的时候,可能会需要执行一下如下的指令:

    eval `opam config env`

    注意,是反引号。

    2. opam switch

    检查一下编译器的版本号,应切换到如下版本:

    opam switch 4.01.0

    这个可能会执行一些时间,耐心等待出现提示符。

    eval `opam config env`

    刷新一下环变

    3. opam install core utop

    安装两个重要的包: core 和 utop

    在学习《real world ocaml》的时候,经常会用到Core包中的东西,是必须安装的。

    utop 比 ocaml 自带的 toplevel 环境提供了更强大的功能。比如代码自动补齐,方便的文档查询等等。

    4. 编辑.ocamlinit 文件

    添加如下内容:

    #use "topfind";;
    #thread;;
    #camlp4o;;
    #require "core.top";;
    #require "core.syntax";;

    这样,每次启动utop,都会自动加载这些特征。

    书中的许多列子都需要 Core.Std包支持,所以,进入utop后,不要忘记:

    open Core.Std;;

    5. 启动utop

    现在,环境都准备好了,可以跟着《real world ocaml》学习了。

  • 相关阅读:
    [HAOI2008] 硬币购物
    [HNOI2002] Kathy 函数
    [SCOI2009] windy数
    圆方树总结
    ABOUT ME && 友链
    逝念偶拾
    文化课日常
    记一些欢愉
    浅谈
    洛谷 4823 [TJOI2013]拯救小矮人
  • 原文地址:https://www.cnblogs.com/gyhang/p/4769116.html
Copyright © 2011-2022 走看看