分类:
2007-04-21 16:53:11
本文翻译自ml.exe的帮助信息。希望可以对大家有所帮助。
ML [ /选项 ] filelist [ /link 连接选项 ]
选项说明:
/AT 编译成COM文件
/Bl
/c 只编译不连接
/Cp 区分标号的大小写
/Cu 所有的标号转换为大写
/Cx 区分公用和外部标号的大小写
/coff 生成COFF格式的OBJ文件
/D
/EP 输出预编译列表到标准输出设备(就是展开所有的宏有引用文件后的代码,相当于没有二进制信息的LIST文件)
/F
/Fe
/Fl[file] 指定生成的LIST文件名,如果不指定file则生成与源文件同名的LIST文件
/Fm[file] 指定生成的MAP文件名,如果不指定file则生成与源文件同名的MAP文件
/Fo
/FPi 生成模拟80x87的代码
/Fr[file] 生成简化的的浏览信息
/FR[file] 生成完整的的浏览信息
/G
/H
/I
/link
/nologo 不显示版权信息
/omf 生成OMF格式的OBJ文件
/Sa 在列表文件中生成所有的信息
/Sc 在列表文件中生成编译器信息
/Sf 在列表文件中生成第一遍扫描时信息
/Sl
/Sn 在列表文件中不显示符号列表
/Sp
/Ss
/St
/Sx 启动列表文件中的错误条件
/Ta
/w 等同于W0或WX,这里的W是小写
/WX 将警告视为错误(即:警告级别设为最高)
/W
/X 忽略INCLUDE中的路径信息
/Zd 生成行号调试信息
/Zf 所有标号都变成PUBLIC类型
/Zi 生成符号调试信息
/Zm 兼容MASM 5.1格式
/Zp[n] 结构对齐字节数
/Zs 只检查语法错误,不编译
LINK [options] [files] [@commandfile]
options:
/ALIGN:#
/BASE:{address|@filename,key}
/COMMENT:comment
/DEBUG
/DEBUGTYPE:{CV|COFF}
/DEF:filename
/DEFAULTLIB:library
/DLL
/DRIVER[:{UPONLY|WDM}]
/ENTRY:symbol
/EXETYPE:DYNAMIC
/EXPORT:symbol
/FIXED[:NO]
/FORCE[:{MULTIPLE|UNRESOLVED}]
/GPSIZE:#
/HEAP:reserve[,commit]
/IMPLIB:filename
/INCLUDE:symbol
/INCREMENTAL:{YES|NO}
/LARGEADDRESSAWARE[:NO]
/LIBPATH:dir
/MACHINE:{ALPHA|ARM|IX86|MIPS|MIPS16|MIPSR41XX|PPC|SH3|SH4}
/MAP[:filename]
/MAPINFO:{EXPORTS|FIXUPS|LINES}
/MERGE:from=to
/NODEFAULTLIB[:library]
/NOENTRY
/NOLOGO
/OPT:{ICF[,iterations]|NOICF|NOREF|NOWIN98|REF|WIN98}
/ORDER:@filename
/OUT:filename
/PDB:{filename|NONE}
/PDBTYPE:{CON[SOLIDATE]|SEPT[YPES]}
/PROFILE
/RELEASE
/SECTION:name,[E][R][W][S][D][K][L][P][X]
/STACK:reserve[,commit]
/STUB:filename
/SUBSYSTEM:{NATIVE|WINDOWS|CONSOLE|WINDOWSCE|POSIX}[,#[.##]]
/SWAPRUN:{CD|NET}
/VERBOSE[:LIB]
/VERSION:#[.#]
/VXD
/WARN[:warninglevel]
/WINDOWSCE:{CONVERT|EMULATION}
/WS:AGGRESSIVE