1

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

-thread或者-package不受 ocamldoc 支持,并且-I -thread不起作用。

4

1 回答 1

1

-thread或者-package不受 ocamldoc 支持,并且-I -thread不起作用。

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

附带说明一下ocamlbuild,当我已经将它用于我的项目构建时(大部分时间),我使用它来生成文档。使用此工具,您只需将所有已归档的 ml 文件列出在一个.odocl文件中,并要求对应.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
[...]
于 2014-12-30T23:35:57.997 回答