Ocamldoc“Unbound module Thread”没有ocamlfind

时间:2014-12-30 23:03:03

标签: multithreading ocaml ocamldoc

是否可以在不使用ocamlfind的情况下将ocamldoc用于具有Threads的项目?更重要的是,如何?

ocamldoc不支持

-thread-package-I -thread无效。

1 个答案:

答案 0 :(得分:1)

  ocamldoc不支持

-thread-package -I -thread 无效。

请尝试使用-I +threads。这将告诉ocamldoc在哪里查找线程库文件。

在旁注中,我使用ocamlbuild生成文档,当我已经将它用于我的项目构建时(大多数情况下)。使用此工具,您只需要在单个.odocl文件中列出所有已记录的ml文件,并要求相应的.docdir/index.html具有与编译命令相同的参数,以获取生成的文档。如果您的项目使用ocamlbuild编译,它应该能够生成文档而不会出现打嗝。

$ ls src
foo.ml bar.ml baz.zip
$ ls -1 src/*.ml | cut -f1 -d'.' > project.odocl
$ cat project.odocl
src/foo
src/bar

$ ocamlbuild project.docdir/index.html
[...]
$ ls project.docdir
Bar.html
Foo.html
index.html
[...]