语言和ML64 Command-line引用

程序集并链接到一个或多个汇编语言的源文件。 命令行选项区分大小写。

有关 ml64.exe 的更多信息,请参见 x64 (ml64.exe) MASM

ML [[options]] filename [[ [[options]]  filename]]
ML64 [[options]] filename [[ [[options]]  filename]]
...
[[/link linkoptions]]

参数

  • options
    下表中列出的选项。

    选项

    操作

    /AT

    启用细微内存模型支持。 启用违反 .com 格式文件的要求的代码构造的错误消息。 请注意这与 .MODEL TINY 指令不是等效的。

    不能用于 ml64.exe。

    /Bl filename

    选择备用链接器。

    /c

    只有聚合。 不链接。

    /coff

    生成对象模块的通用对象文件格式 (COFF)类型。 通常需要使用 Win32 汇编语言开发。

    不能用于 ml64.exe。

    /Cp

    保留用例所有用户 ID。

    /Cu

    映射所有标识符为大写 (默认值)。

    不能用于 ml64.exe。

    /Cx

    在公共和外部符号保留大小写。

    /Dsymbol[[=value]]

    定义具有能有一个文本宏。 如果 value 缺少,该列为空。 必须用引号空格分隔的多个标记。

    /EP

    生成一个预处理源列表 (发送到 STDOUT)。 请参见 /Sf

    /ERRORREPORT [ NONE | PROMPT | QUEUE |SEND ]

    如果 ml.exe 或 ml64.exe 会在运行时,可以使用 /ERRORREPORT 将信息发送到有关这些内部错误的 Microsoft。

    有关 /ERRORREPORT的更多信息,请参见/errorReport(报告内部编译器错误)

    /Fhexnum

    设置堆栈大小。 hexnum 字节 (这是一样的。 /link/STACK:number)。 必须使用十六进制表示法表示值。 必须在 /F 和 hexnum之间的一个空格。

    /Fefilename

    将可执行文件。

    /Fl[[filename]]

    生成一个汇编的代码清单。 请参见 /Sf

    /Fm[[filename]]

    创建一个链接器映射文件。

    /Fofilename

    给定对象文件。 请参见 " 备注 " 部分有关更多信息。

    /FPi

    生成模拟器浮点数学 (仅混合语言解决引发)。

    不能用于 ml64.exe。

    /Fr[[filename]]

    生成一个源浏览器 .sbr 文件。

    /FR[[filename]]

    生成源浏览器 .sbr 文件的一个扩展的窗体。

    /Gc

    指定要编写或 Pascal 样式函数调用的和命名约定的使用。 和 OPTION LANGUAGE:PASCAL相同。

    不能用于 ml64.exe。

    /Gd

    指定对 C 样式函数调用的和命名约定的使用。 和 OPTION LANGUAGE:C相同。

    不能用于 ml64.exe。

    /GZ

    指定要 __stdcall 函数调用的和命名约定的使用。 和 OPTION LANGUAGE:STCALL相同。

    不能用于 ml64.exe。

    /H number

    限制外部名称计算重要的字符。 默认值为 31 个字符。

    不能用于 ml64.exe。

    /help

    调用帮助的 QuickHelp 在语言。

    /I pathname

    设置路径为包含文件。 最多 10 个 /I 选项卡。

    /nologo

    取消成功的程序集的消息。

    /omf

    生成对象模块 (OMF)对象模块的文件格式类型。 /omf 提示 /c;ML.exe 不支持链接 OMF 对象。

    不能用于 ml64.exe。

    /Sa

    启用列出所有可用的信息。

    /safeseh

    不标记对象转换为包含异常处理程序或包含整个声明 .SAFESEH的异常处理程序。

    不能用于 ml64.exe。

    /Sf

    添加初始通过列表到列表文件。

    /Sl width

    设置列表中字符的源的线条宽度每行。 范围为 60 到 255 或 0。 默认值为 0。 和 宽度相同。

    /Sn

    导致时,列表时,关闭符号表。

    /Sp length

    设置列表中每页行数的源的页长。 范围为 10 到 255 或 0。 默认值为 0。 和 长度相同。

    /Ss text

    为源中指定的文本。 和 子标题 文本相同。

    /St text

    为源中指定的前缀。 和 前缀 文本相同。

    /Sx

    打开列表中的错误条件。

    /Ta filename

    程序集名称以 .asm 扩展不关闭的源文件。

    /w

    /W0/WX相同。

    /Wlevel

    设置警告等级, level = 0, 1, 2 或 3。

    /WX

    ,如果将生成警告,返回错误代码。

    /X

    忽略包括环境路径。

    /Zd

    生成在对象文件中的行号信息。

    /Zf

    使所有公共符号。

    /Zi

    生成在对象文件的 CodeView 信息。

    /Zm

    启用最大的兼容性M510 选项与 MASM 5.1。

    不能用于 ml64.exe。

    /Zp[[alignment]]

    封装在指定的字节界的结构。 alignment 可以是 1, 2 或 4。

    /Zs

    仅执行一语法检查。

    /?

    显示语言命令行语法摘要。

  • filename
    文件名。

  • linkoptions
    LINK 选项。 有关更多信息,请参见链接器选项

备注

对语言和 ML64 的命令行选项是位置区分。 例如,在中,因为语言和 ML64 可以接受多种 /c 选项,必须在 /c之前指定任何对应的 /Fo 选项。 下面的命令行示例演示每个程序集文件规范的对象文件规范:

ml.exe /Fo a1.obj /c a.asm /Fo b1.obj /c b.asm

环境变量

变量

说明

包含

指定搜索路径为包含文件。

语言

指定默认命令行选项。

TMP

用于临时文件指定路径。

请参见

参考

语言错误消息

其他资源

Microsoft Macro Assembler reference