我尝试了两个命令来加载OCaml顶级的Str Module。 第一个命令给出了错误"找不到文件Str.cmo"。 然后我尝试使用我在顶级使用的文件和第二个命令。通过该命令,我得到了#34;引用未定义的全局Str"。
#load "Str.cmo";;
#use "my_file.ml";;
在OCaml顶层成功加载Str模块需要做些什么。
答案 0 :(得分:7)
模块是"档案",因此它们是.cma
个文件,而不是.cmo
:
# #load "str.cma";;
# Str.regexp;;
- : string -> Str.regexp = <fun>
答案 1 :(得分:6)
# #use "topfind"
# #require "str"