如何在mlton中使用smlnj库

如何在mlton中使用smlnj库,sml,mlton,Sml,Mlton,我正在使用MLton编译一个参考IntBinarySet的SML源文件。代码使用SML/NJ运行良好,但是,当使用MLton编译时,它会抱怨未定义结构IntBinarySet。我是否需要以某种方式导入smlnj库?(我可以在SML/NJ中直接使用IntBinarySet,而无需使用或导入任何内容) 具体来说,我的源文件intset.sml如下所示 fun newSet () = IntBinarySet.empty MLton抱怨说: Error: intset.sml 1.17. Und

我正在使用MLton编译一个参考
IntBinarySet
的SML源文件。代码使用SML/NJ运行良好,但是,当使用MLton编译时,它会抱怨
未定义结构IntBinarySet
。我是否需要以某种方式导入smlnj库?(我可以在SML/NJ中直接使用
IntBinarySet
,而无需
使用或导入任何内容)

具体来说,我的源文件
intset.sml
如下所示

fun newSet () = IntBinarySet.empty
MLton抱怨说:

Error: intset.sml 1.17.
  Undefined structure IntBinarySet.
compilation aborted: parseAndElaborate reported errors
MLton有一个很好的页面

根据您有限的信息,我假设您没有在.mlb文件中导入smlnj lib

。因此,您的问题应该得到解决,请参考:

$(SML_LIB)/smlnj-lib/Util/smlnj-lib.mlb