首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ocamldoc和开放模块

Ocamldoc和开放模块
EN

Stack Overflow用户
提问于 2016-10-07 15:53:51
回答 1查看 197关注 0票数 1

我试着用ocamldoc记录我的一个小项目。

我有一个主.ml文件,它opens另外两个.ml文件。

代码语言:javascript
复制
$ ocamldoc -html included1.ml included2.ml

工作正常,但是当我添加包含文件时,就像

代码语言:javascript
复制
$ ocamldoc -html included1.ml included2.ml including.ml

我明白了:

代码语言:javascript
复制
File "including.ml", line 5, characters 5-16:
Error: Unbound module Included1
1 error(s) encountered  

我从ocamldoc文件中看到,打开模块是非常好的,直到没有冲突出现。

我该怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-07 16:16:41

模块可以使用其他模块,但是它需要能够看到这些模块的编译接口。因此,在您的示例中,首先需要编译.ml文件以生成.cmi文件。然后,您需要向ocamldoc指出这些文件在哪里。所以像这样的事情应该可以做到:

代码语言:javascript
复制
ocamlc -c included1.ml
ocamlc -c included2.ml
ocamlc -c -I . including.ml
ocamldoc -html -I . included1.ml included2.ml including.ml

注意,通常为每个模块创建.mli文件是一种很好的(必要的)实践--文档和ocamldoc --而不是.ml文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39921328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档