Share via


ML および ML64 のコマンド ライン リファレンス

アセンブリ言語の 1 つ以上のソース ファイルをアセンブルし、リンクします。 コマンド ライン オプションでは、大文字と小文字を区別します。

ml64.exe の詳細については、「x64 用 MASM (ml64.exe)」を参照してください。

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

パラメーター

  • options
    次の表に示すオプションを指定します。

    オプション

    操作

    /AT

    タイニー メモリ モデルのサポートを有効にします。 .com 形式のファイルの要件に違反するコード構成の場合は、エラー メッセージを表示します。 これと同じことです、。モデルTINYディレクティブ。

    ml64.exe では使用できません。

    /Bl filename

    代替リンカーを選択します。

    /c

    アセンブルだけを行います。 リンクは行いません。

    /coff

    COFF (Common Object File Format) タイプのオブジェクト モジュールを生成します。 一般に、Win32 アセンブリ言語による開発の場合は指定する必要があります。

    ml64.exe では使用できません。

    /Cp

    ユーザー識別子の大文字と小文字を保持します。

    /Cu

    すべての識別子を大文字に変換します (既定)。

    ml64.exe では使用できません。

    /Cx

    public シンボルと extern シンボルの大文字と小文字を保持します。

    /Dsymbol[[=value]]

    指定した名前でテキスト マクロを定義します。 場合valueですが、それは空白です。 複数のトークンを空白で区切って指定する場合は、全体を引用符で囲む必要があります。

    /EP

    プリプロセスの行われたソース リスティングを生成し、STDOUT に出力します。 「/Sf」を参照してください。

    /ERRORREPORT [ NONE | PROMPT | QUEUE |SEND ]

    ml.exe または ml64.exe が実行時に失敗した場合、/ERRORREPORT を使用し、これらの内部エラー情報を Microsoft に送ることができます。

    /ERRORREPORT の詳細については、「/errorReport (内部コンパイラ エラーの報告)」を参照してください。

    /Fhexnum

    セットのスタック ・ サイズをhexnumバイト (これは/link/STACK:number)。 値は 16 進表記で指定します。 間にスペースがある必要があります/Fとhexnum。

    /Fefilename

    実行可能ファイルの名前を指定します。

    /Fl[[filename]]

    アセンブルされたコード リスティングを生成します。 「/Sf」を参照してください。

    /Fm[[filename]]

    リンカーのマップ ファイルを作成します。

    /Fofilename

    オブジェクト ファイルの名前を指定します。 詳細については、次の「解説」を参照してください。

    /FPi

    浮動小数点演算のエミュレーター用のコードを生成します (混合言語の場合のみ)。

    ml64.exe では使用できません。

    /Fr[[filename]]

    ソース ブラウザー (.sbr) ファイルを生成します。

    /FR[[filename]]

    拡張形式のソース ブラウザー (.sbr) ファイルを生成します。

    /Gc

    FORTRAN または Pascal 形式の関数呼び出しと名前付け規則を使用します。 Same as OPTIONLANGUAGE:PASCAL.

    ml64.exe では使用できません。

    /Gd

    C 形式の関数呼び出しと名前付け規則を使用します。 Same as OPTIONLANGUAGE:C.

    ml64.exe では使用できません。

    /GZ

    __stdcall 関数呼び出しと名前付け規則を使用します。 Same as OPTIONLANGUAGE:STCALL.

    ml64.exe では使用できません。

    /H number

    外部名の長さを number で指定した文字数以下にします。 既定値は、31 文字です。

    ml64.exe では使用できません。

    /help

    QuickHelp を呼び出し、ML のヘルプを表示します。

    /I pathname

    インクルード ファイルのパスを設定します。 最大 10 の/Iオプションとなります。

    /nologo

    アセンブリが成功した場合にはメッセージを表示しません。

    /omf

    オブジェクト モジュール フォーマット (OMF: Object Module Format) タイプのオブジェクト モジュールを生成します。 /omfimplies /c; ML.exe は、omf 形式のオブジェクトのリンクをサポートしていません。

    ml64.exe では使用できません。

    /Sa

    取得可能なすべての情報をリスティングに含めます。

    /safeseh

    オブジェクトに例外ハンドラーが含まれていないか、またはオブジェクトに含まれている例外ハンドラーがすべて .SAFESEH で宣言されていることを示します。

    ml64.exe では使用できません。

    /Sf

    第 1 パスのリスティングをリスティング ファイルに追加します。

    /Sl width

    ソース リスティングの行幅を 1 行あたりの文字数で設定します。 値は 60 ~ 255、または 0 です。 既定値は 0 です。 PAGE の幅と同じです。

    /Sn

    リスティングの生成のとき、シンボル テーブルを含めません。

    /Sp length

    ソース リスティングのページ長をページあたりの行数で設定します。 値は 10 ~ 255、または 0 です。 既定値は 0 です。 PAGE の長さと同じです。

    /Ss text

    ソース リスティングのテキストを指定します。 SUBTITLE のテキストと同じです。

    /St text

    ソース リスティングのタイトルを指定します。 TITLE のテキストと同じです。

    /Sx

    条件が false の部分をリスティングに含めます。

    /Ta filename

    ファイル名の拡張子が .asm 以外のソース ファイルをアセンブルします。

    /w

    Same as /W0/WX.

    /Wlevel

    警告レベルを設定します。level は、0、1、2、3 のいずれかです。

    /WX

    警告が生成された場合は、エラー コードを返します。

    /X

    INCLUDE 環境パスを無視します。

    /Zd

    オブジェクト ファイルの行番号情報を生成します。

    /Zf

    すべてのシンボルを public にします。

    /Zi

    オブジェクト ファイルの CodeView 情報を生成します。

    /Zm

    できますM510MASM 5. 1 との最大の互換性のためのオプション。

    ml64.exe では使用できません。

    /Zp[[alignment]]

    構造体を指定のバイト境界上に格納します。 alignment1、2、または 4 にすることができます。

    /Zs

    構文チェックだけを行います。

    /?

    ML コマンド ライン構文の簡単な説明を表示します。

  • filename
    ファイルの名前を指定します。

  • linkoptions
    リンク オプションです。 詳細については、「リンカー オプション」を参照してください。

解説

ML および ML64 の一部のコマンド ライン オプションでは、その指定位置に注意する必要があります。 たとえば、ML および ML64 のいくつかを受け入れることができるので**/cオプションは、すべての対応する/Foオプションを指定して、前にする必要があります/c**。 次のコマンド ラインは、アセンブリ ファイルごとにオブジェクト ファイルを指定する例です。

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

環境変数

変数

説明

INCLUDE

インクルード ファイルの検索パスを指定します。

ML

既定のコマンド ライン オプションを指定します。

TMP

一時ファイルのパスを指定します。

参照

参照

ML エラー メッセージ

その他の技術情報

Microsoft Macro Assembler リファレンス