我通过GODI为OCaml安装了Yojson库:http://martin.jambon.free.fr/yojson.html
我想启动一个交互式ocaml会话(即通过ocaml命令)并执行Yojson库中的函数,例如
Yojson.Safe.from_string ;;
我该怎么做呢?上面的命令给出了"Error:Unbound module Yojson".我已经研究了如何使用Yojson编译通过ocamlc,但我想启动一个交互式会话.
我知道这似乎是一个可怕的初学者问题,但Yojson没有样本和最小指示,所以我真的很难过.我已经尝试了"#load"和编译器开关的各种组合,我陷入困境.
您所使用的工具称为findlib.它包含在基础GODI安装中.findlib附带的工具允许您轻松编译大多数OCaml库并使用来自顶级会话(ocaml)的库.findlib文档相当全面,但这里是一个快速入门的摘要.
要从顶级会话中开始使用findlib:
#use "topfind";;
Run Code Online (Sandbox Code Playgroud)
这将显示一条简短的用法消息.然后你可以输入:
#list;;
Run Code Online (Sandbox Code Playgroud)
这将显示所有可用包的列表.Yojson可能会在其中.最后:
#require "yojson";;
Run Code Online (Sandbox Code Playgroud)
其中yojson被#list ;;所示的相应条目替换.Yojson的模块应该可供您在此时使用.
归档时间: |
|
查看次数: |
648 次 |
最近记录: |