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