首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >标准ML:如何使用mosmlc编译ML程序?

标准ML:如何使用mosmlc编译ML程序?
EN

Stack Overflow用户
提问于 2010-01-03 07:43:49
回答 1查看 1.9K关注 0票数 3

我想使用mosmlc将我的ML程序编译成可执行的二进制文件。然而,我找不到很多关于如何做到这一点的信息。

我想编译的代码在这里是http://people.pwf.cam.ac.uk/bt288/tick6s.sml

cx,cy,s,imgLocation是我想从命令行参数中获取的4个参数。例如,如果程序是使用名称mandelbrot编译的,则输入bash$mandelbrot -0.5 0.15 0.0099 image.png应该执行主函数。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-01-03 13:29:34

您应该能够将此代码放入文件foo.sml并运行

代码语言:javascript
复制
mosmlc -P full foo.sml

来获得你想要的CommandLine.arguments函数的命令行参数,例如,

代码语言:javascript
复制
val (cx, cy, s, imgLocation) = 
  case CommandLine.arguments () 
    of [a, b, c, d] -> (a, b, c, d)
     | _ -> (usage(); Process.exit Process.failure)

您必须编写自己的usage函数。

附注:如果你可以访问mosmlc,你可能也可以访问交互式的mosml,它有一个非常有用的help函数,类型为string -> unit

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

https://stackoverflow.com/questions/1993315

复制
相关文章

相似问题

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