这是一个在众多OCaml生成平台上使用的标准文件名和后缀名的参考.
与C语言源文件、目标文件和二进制文件的对照:
| 用途 | C | 字节码 | 原生码 |
|---|---|---|---|
| 源文件 | *.c | *.ml | *.ml |
| 头文件1 | *.h | *.mli | *.mli |
| 目标文件 | *.o | *.cmo | *.cmx2 |
| 库文件 | *.a | *.cma | *.cmxa3 |
| 二进制程序 | prog | prog | prog.opt4 |
Foo的通用例子来说, 你有两个文件: foo.ml和foo.mli。foo.ml 是实现, foo.mli是接口或标签.uTF8.mli 的文件,它是模块UTF8的标签.