这是 ozc 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
ozc - 编译 oz 代码
概要
盎司 [模式] 选项 ...
模式
`盎司' 编译器可以运行在几个互斥的其中之一
通过以下选项选择的模式:
-H, -?, - 帮帮我
打印所有合法选项的信息,然后退出
-C, - 倾倒
`盎司 -c 文件.oz' 编译并计算文件中的表达式
文件.oz,然后将结果值腌制到输出文件中,
文件.ozf 默认情况下。
-e, --feedto模拟器
`盎司 -e 文件.oz' 编译并执行文件中的语句
文件.oz. 这是默认的操作模式。
-和, - 核
`盎司 -E 文件.oz' 翻译文件中的语句 文件.oz 成
核心语言,然后将这种扩展形式写入
输出文件, 文件.ozi 默认情况下。
-S, --输出代码
`盎司 -S 文件.oz' 编译文件中的语句 文件.oz 到
汇编字节码格式,然后将其写入输出文件,
文件.ozm 默认情况下。
-X, --可执行文件
`盎司 -x 文件.oz' 很像 -c, 编译和评估
文件中的表达式 文件.oz,然后将结果值写入
输出文件,默认情况下: 文件 (无扩展名)在 Unix 或
文件.exe 在 Windows 下。 此外,它使输出文件
可执行。 因此,如果 Foo.oz 包含一个应用函子:
`盎司 -x Foo.oz' 创建文件 富 (文件 在 Windows 下),
它是可执行的,可以直接从 shell 调用。
但是,您始终可以按如下方式运行应用程序函子:
`奥兹引擎 网址 ARGS ...' 在哪里 网址 是一个 URL 或路径名
引用应用程序函子。
配置
此外,编译器了解以下常规选项:
-v, --详细
显示所有编译器消息
-q, - 安静的
禁止编译器消息
-M, --makedepend
将依赖项列表写入 stdout,而不是执行
-o 文件, --输出文件=文件
将输出写入 文件 (- 对于标准输出)
--execheader=STRING
使用选项调用时 -x 编译器首先输出一个头文件
以便操作者可以解释输出文件
系统作为可执行文件。 在 Unix 下,默认行为是
使用以下作为标题:
#!/ bin / sh的
执行 ozengine $0 "$@"
- --执行头 选项允许您指定不同的
标头。
--执行路径=STRING
使用上面在描述中给出的标题 --执行头,
除了那个 奥兹引擎 被替换 STRING.
--执行文件=文件
读入 文件 并将其用作标题。 在 Windows 下,
默认行为是使用中提供的文件
ozhome/bin/ozwrapper.bin,其中 奥兹霍姆 是莫扎特的装置
文件夹中。 ozwrapper.bin 是一个启动的 Windows 可执行文件
奥兹引擎。
--execwrapper=文件
读入 ozhome/bin/文件 并将其用作可执行文件的标头
文件。 除了 ozwrapper.bin,一个 ozwrapperw.bin 提供
发射 奥兹引擎 而不是 奥兹引擎. 这个选项
提供了一种使用此替代包装器的便捷方式。
-z N, --压缩=N
Pickles 可以用压缩格式编写。 默认情况下,他们
未压缩。 `-z N' 选择压缩级别: N 是一个
1 到 9 之间的整数。压缩泡菜可能会改善
加载/下载时间。
-D 您的姓名, --定义=您的姓名
定义宏 您的姓名. 代码源可能有`\ifdef 您的姓名'
测试宏的条件指令 您的姓名 被定义。
-U 您的姓名, --取消定义=您的姓名
取消定义宏 您的姓名
-l 课程结构, --环境=课程结构
ozc -l Baz=$HOME/baz.ozf -c Foo.oz
使 课程结构, 逗号分隔的对列表 VAR=URL,
环境中可用。 对于每个 VAR=URL,模块
可以通过 URL 处的函子获得,而 VAR 是
绑定到它。 文件 Foo.oz 正在编译然后可以参考
变量 VAR。
-I DIR, --incdir=DIR
添加 DIR 到 OZPATH 的头部,用于将文件定位到
\插入.
--包括=文件
编译并执行语句 文件 在处理之前
剩余选项。 这可以用于例如扩展
通过执行一个编译环境 宣布.
--最大错误=N
限制报告的错误数量 N.
--baseurl=STRING
设置基本 URL 以解析计算函子的导入
细绳。
开关类
最后,编译器的阶段可以由编译器控制
开关如下:
-G, --(no) 调试信息
发出带有调试信息的代码。 如果您使用此选项
想利用莫扎特调试器。 这 -g 选项是
实际上是组合的缩写
--控制流信息 和 --静态变量名.
--(无)控制流信息
包括控制流信息
--(无)静态变量名
包含静态变量名信息
-p, --(无)简介
发出带有分析信息的代码。 如果您使用此选项
想利用 Mozart Profiler。
--(不)阿甘
允许 Gump 定义。
--(无)编译器通过
显示编译器通过。
--(否)warnredecl
警告顶级重新声明。
--(否)警告阴影
警告所有重新声明。
--(no)warnused
警告未使用的变量。
--(no)警告未使用正式形式
警告未使用的变量和形式。
--(不)警告
警告 oo 前向声明。
--(否)warnopt
警告错过的优化。
--(无)表达式
期望表达式,而不是语句。
--(no)allow 已弃用
允许使用已弃用的语法。
--(无)静态分析
运行静态分析。
--(无)实核
输出真正的非花哨的核心语法。
--(无)调试值
注释核心输出中的变量值。
--(无)调试类型
在核心输出中注释变量类型。
--功能模式
使用功能模式匹配。
盎司(1)
使用 onworks.net 服务在线使用 ozc