我已经通过GODI:http://martin.jambon.free.fr/yojson.html为OCaml安装了Yojson库
我想启动一个交互式ocaml会话(即通过ocaml命令)并执行Yojson库中的函数。
Yojson.Safe.from_string;;
我该怎么做呢?上面的命令给出了"Error: Unbound module Yojson“。我已经知道如何在Yojson可用的情况下通过ocamlc进行编译,但我想启动一个交互式会话。
我知道这似乎是一个可怕的初学者问题,但Yojson没有提供样本和最少的说明,所以我真的被难住了。我尝试了"#load“和编译器开关的各种组合,但我被卡住了。
发布于 2011-11-11 11:49:42
你想要的工具叫做findlib。它包含在基本的GODI安装中。findlib附带的工具允许您轻松地针对大多数OCaml库进行编译,并从顶层会话(ocaml)使用这些库。findlib文档相当全面,但这里有一个快速入门的摘要。
要在toplevel会话中开始使用findlib,请执行以下操作:
#use "topfind";;这将显示一条简短的用法消息。然后,您可以键入:
#list;;这将向您显示所有可用包的列表。Yojson很可能就是其中之一。最后:
#require "yojson";;其中yojson替换为#list;;所示的相应条目。此时,您应该可以使用Yojson的模块了。
https://stackoverflow.com/questions/8089023
复制相似问题