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》学习了。

  • 相关阅读:
    Deepin安装Python开发环境
    Deepin怎样安装C/C++编译环境更好
    当 tcpdump -w 遇到 Permission denied
    c++中的虚函数
    c++中的new 和delete
    ubuntu没有输入窗口,不能调用输入法
    Ubuntu下升级VisualBox后无法启动 Kernel driver not installed (rc=-1908)
    BCD与GRUB
    adb shell device not found解决
    unsupported number of arguments...的错误
  • 原文地址:https://www.cnblogs.com/gyhang/p/4769116.html
Copyright © 2011-2022 走看看