是否可以在不使用 ocamlfind 的情况下将 ocamldoc 用于具有 Threads 的项目?更重要的是,如何?
-thread或者-package不受 ocamldoc 支持,并且-I -thread不起作用。
是否可以在不使用 ocamlfind 的情况下将 ocamldoc 用于具有 Threads 的项目?更重要的是,如何?
-thread或者-package不受 ocamldoc 支持,并且-I -thread不起作用。
-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
[...]