Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5873663
  • 博文数量: 671
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 7310
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-14 09:56
文章分类

全部博文(671)

文章存档

2011年(1)

2010年(2)

2009年(24)

2008年(271)

2007年(319)

2006年(54)

我的朋友

分类:

2007-04-21 16:53:11

  本文翻译自ml.exe的帮助信息。希望可以对大家有所帮助。

        ML [ /选项 ] filelist [ /link 连接选项 ]

    选项说明:
    /AT             编译成COM文件
    /Bl     使用指定的连接器
    /c              只编译不连接
    /Cp             区分标号的大小写
    /Cu             所有的标号转换为大写
    /Cx             区分公用和外部标号的大小写
    /coff           生成COFF格式的OBJ文件
    /D[=text] 定义文本宏
    /EP             输出预编译列表到标准输出设备(就是展开所有的宏有引用文件后的代码,相当于没有二进制信息的LIST文件)
    /F         设置堆栈尺寸(单位:字节,F与数字之间有一个空格)
    /Fe       指定生成的EXE文件名
    /Fl[file]       指定生成的LIST文件名,如果不指定file则生成与源文件同名的LIST文件
    /Fm[file]       指定生成的MAP文件名,如果不指定file则生成与源文件同名的MAP文件
    /Fo       指定生成的MAP文件名(易水注:英文原文是/Fo,不过经本人的测试,应该是:/Fo[file])
    /FPi            生成模拟80x87的代码
    /Fr[file]       生成简化的的浏览信息
    /FR[file]       生成完整的的浏览信息
    /G       使用PASCAL、C或STDCALL调用
    /H      设置最大符号名长度
    /I        指定包含路径
    /link 连接器选项
    /nologo         不显示版权信息
    /omf            生成OMF格式的OBJ文件
    /Sa             在列表文件中生成所有的信息
    /Sc             在列表文件中生成编译器信息
    /Sf             在列表文件中生成第一遍扫描时信息
    /Sl      设置列表文件行宽度,可用范围是60~255
    /Sn             在列表文件中不显示符号列表
    /Sp     设置列表文件页长度
    /Ss     设置列表的子标题
    /St     设置列表的标题
    /Sx             启动列表文件中的错误条件
    /Ta       编译扩展名为ASM的文件
    /w              等同于W0或WX,这里的W是小写
    /WX             将警告视为错误(即:警告级别设为最高)
    /W      设置警告级别(number=0~3)
    /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

阅读(3102) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~