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 |
一時ファイルのパスを指定します。 |