编译Yojson时出错

时间:2015-02-23 14:35:29

标签: json ocaml

我在我的代码中导入了Yojson

open Yojson.Basic.Util

并在Make文件中跟随

eval `opam config env` && ocamlbuild -use-ocamlfind voigt.native

我在编译时遇到错误"Unbound module Yojson"

eval `opam config env` && ocamlbuild -use-ocamlfind voigt.native
ocamlfind ocamlopt -c -o config.cmx config.ml
+ ocamlfind ocamlopt -c -o config.cmx config.ml
File "config.ml", line 1, characters 5-22:
Error: Unbound module Yojson
Command exited with code 2.

当我使用utop时,一切正常。我该怎么做才能纠正这个错误?

1 个答案:

答案 0 :(得分:2)

您需要指定要使用yojson。假设包名是yojson,正确的命令是:

ocamlbuild -use-ocamlfind -pkg yojson voigt.native

在现代安装中,您甚至不需要使用-use-ocamlfind标志,因为它应该可以正常工作。