2014-12-30 2 views

답변

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 
[...] 
+0

ocamlfind (그러므로 ocamlbuild)가 없으므로 의미가 없으므로 의미가 있습니다. 그래도 고마워! –

+0

Ocamlbuild가 반드시 ocamlfind를 사용하는 것은 아닙니다. 스레드를 사용하고 ocamlbuild로 빌드 된 몇 가지 프로젝트가 있으며 ocamlfind가 필요하지 않습니다 (비록 ocamlfind가 좋은 도구 임에도 불구하고). – didierc