masm的一些常用编译选项

时间:2022-03-01 09:13:21

    ml命令行选项:

/Dsymbol[=value] 定义给定名称的文本宏

/Fl 生成lst文件

/Sn lst文件中关闭符号表

/I 设置include文件的路径

/link 发送给link的连接器选项

/Sg 使masm自动生成的代码出现在lst文件中

/wlevel 设置编译时警告级别 level=0,1,2,3

/w 同/w0

/wx 将警告视为错误

/Zd 在obj文件中生成行号信息

/Zi 在obj文件中加入调试信息

/ZPn 对结构按n字节边界对齐 n=1,2,4

/Zs 只进行语法检查不编译


例如我们可以使用上述选项打开windbg对masm编译程序的源代码调试支持:

1 ml /c /Zi /Zd /coff x.asm

2 link /debug /subsystem:windows|console x.obj