这是 ocamldep.opt 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
ocamldep - OCaml 的依赖生成器
概要
奥克多普 [ 选项 ] 文件名 ...
商品描述
这个 奥克多普(1) 命令扫描一组 OCaml 源文件(.ml 和 .mli 文件)以获取
引用外部编译单元,并以某种格式输出依赖行
适用于 使(1) 效用。 这确保 make 将编译源文件
正确的顺序,并在修改源文件时重新编译那些需要的文件。
典型的用法是:
奥克多普 选项 *.mli *.ml > .depend
其中 .depend 是应该包含依赖项的文件。
使用字节码编译器编译生成依赖项 欧美(1)和
使用本机代码编译器 康乐特(1)。
配置
以下命令行选项被识别 奥克多普(1)。
-绝对名称
在错误消息中显示绝对文件名。
-I 目录
将给定目录添加到搜索源文件的目录列表中。 如果一个
源文件 foo.ml 提到了一个外部编译单元 Bar,对它的依赖
单元的界面 bar.cmi 仅在找到 bar 的来源
当前目录或在指定的目录之一中 -I. 否则,酒吧
假定是标准库中的一个模块,并且没有依赖项
生成。 对于跨多个目录的程序,建议通过
奥克多普(1) 相同 -I 传递给编译器的选项。
-ml-同义词 .ext
将给定的扩展名(带前导点)视为 .ml 的同义词。
-mli-同义词 .ext
将给定的扩展名(带前导点)视为 .mli 的同义词。
-模块
输出表单的原始依赖项 文件名: 模块1 模块2 ... 模块N 协调
模块1,..., 模块N 是引用的编译单元的名称
文件 文件名,但这些名称不会解析为源文件名。 这样的生
依赖项不能被使用 使(1),但可以通过其他工具进行后处理
如 奥马克(1)。
-本机
为纯本机代码程序(无字节码版本)生成依赖项。 什么时候
实现文件(.ml 文件)没有显式接口文件(.mli 文件),
奥克多普(1) 生成对字节码编译文件(.cmo 文件)的依赖
反映界面变化。 这可能会导致不必要的字节码重新编译
仅编译为本机代码的程序。 旗帜 -本机 原因
要生成的本机编译文件 (.cmx) 上的依赖项而不是 .cmo
文件。 (如果所有源文件都有明确的 .mli
接口文件。)
-pp 命令
原因 奥克多普(1) 调用给定的 命令 作为每个源文件的预处理器。
-ppx 命令
通过预处理器管道抽象语法树 命令.
-削减 在 Unix 下,这个选项什么都不做。
-版
打印版本字符串并退出。
-vnum 打印短版本号并退出。
-救命 or - 帮帮我
显示简短的使用摘要并退出。
使用 onworks.net 服务在线使用 ocamldep.opt