Referenční dokumentace pro použití nástroje ML a ML64 na příkazovém řádku

Sestaví a propojuje jeden nebo více zdrojových souborů jazyka sestavení. V parametrech příkazového řádku jsou rozlišována velká a malá písmena.

Další informace o ml64.exe naleznete v tématu MASM for x64 (ml64.exe).

Syntax

ML [možnosti] filename [[možnosti] filename]

ML64 [Možnosti] filename [[Možnosti] filename]... [/Link link_options]

Parametry

nastavení
Možnosti uvedené v následující tabulce.

Možnost Akce
/AT Povolí podporu modelu s malými paměťmi. Povoluje chybové zprávy pro konstrukce kódu, které porušují požadavky na soubory formátu. com. Tato možnost není shodná s možností . MODELemnepatrné direktivy.

Není k dispozici v ml64.exe.
Název souboru /BL Vybere alternativní linker.
/c Pouze sestavuje. Neprovede žádné propojení.
použití/COFF. Generuje typ objektu Common Object File Format (COFF). Vyžaduje se pro vývoj jazyka pro sestavení Win32.

Není k dispozici v ml64.exe.
/Cp Zachovává případ všech uživatelských identifikátorů.
/Cu Mapy všechny identifikátory na velká písmena (výchozí).

Není k dispozici v ml64.exe.
Hodnot Zachová velká a externí písma v symbolech Public a extern.
/Dsymbol⟦ =Value Definuje textové makro se zadaným názvem. Pokud hodnota chybí, je prázdná. Více tokenů oddělených mezerami musí být uzavřeny v uvozovkách.
/EP Vygeneruje předzpracovaný výpis zdrojového kódu (odesláno do STDOUT). Viz /SF.
/errorreport [ žádnéodeslání fronty výzvy] Zastaralé zasílání zpráv o chybách se řídí nastavením Zasílání zpráv o chybách systému Windows (WER) .
/Fhexnum Nastaví velikost zásobníku na hexnum bajty (stejné jako rozhraní /Link/Stack:Number). Hodnota musí být vyjádřena v šestnáctkovém zápisu. Mezi /f a hexnummusí být mezera.
Název souboru /FE Pojmenuje spustitelný soubor.
/FLnázev_souboru Vygeneruje sestavený výpis kódu. Viz /SF.
/FMnázev_souboru Vytvoří soubor mapy linkeru.
/FOnázev souboru Pojmenuje soubor objektu. Další informace najdete v tématu poznámky.
/FPi Vygeneruje opravy emulátoru pro aritmetické operace s plovoucí desetinnou čárkou (jenom smíšený jazyk).

Není k dispozici v ml64.exe.
/Frnázev_souboru Vygeneruje zdrojový soubor Browser. sbr.
/Frnázev_souboru Vygeneruje rozšířenou formu zdrojového souboru Browser. sbr.
/GC Určuje použití konvencí volání a názvů funkcí FORTRAN nebo Pascal. Stejné jako jazyk možnosti: Pascal.

Není k dispozici v ml64.exe.
/GD Určuje použití konvencí volání a názvů funkcí ve stylu jazyka C. Stejné jako jazyk možnosti: C.

Není k dispozici v ml64.exe.
/GZ Určuje použití __stdcall volání funkcí a konvence pojmenování. Stejný jako jazyk možnosti: STCALL.

Není k dispozici v ml64.exe.
/Hčíslo Omezí externí názvy na číselné znaky. Výchozí hodnota je 31 znaků.

Není k dispozici v ml64.exe.
/Help Volá QuickHelp pro nápovědu k ML.
/Icesta Nastaví cestu pro soubor include. Povolený je maximálně 10 /i možností.
/nologo Potlačí zprávy pro úspěšné sestavení.
/omf Generuje typ souboru modulu objektu (OMF). /OMF implikuje /c; ML.exe nepodporuje propojování objektů OMF.

Není k dispozici v ml64.exe.
/SA Zapne výpis všech dostupných informací.
/SAFESEH Označí objekt jako buď neobsahuje žádné obslužné rutiny výjimek, nebo obsahuje obslužné rutiny výjimek, které jsou deklarovány pomocí . SAFESEH.

Není k dispozici v ml64.exe.
/Sf Přidá seznam první předání do výpisu souboru.
/Sl –šířka Nastaví šířku řádku zdrojového výpisu ve znacích na řádek. Rozsah je 60 až 255 nebo 0. Výchozí hodnota je 0. Stejné jako šířka stránky.
/Sn Vypne tabulku symbolů při vytváření výpisu.
/Splength Nastaví délku stránky výpisu zdroje v řádcích na stránku. Rozsah je 10 až 255 nebo 0. Výchozí hodnota je 0. Stejné jako délka stránky.
/Sstext Určuje text pro výpis zdroje. Stejné jako text TITULKŮ.
/Sttext Určuje název pro výpis zdroje. Stejné jako text TITLE.
/Sx Zapne ve výpisu false podmíněné výrazy.
Název souboru /Ta Sestaví zdrojový soubor, jehož název nekončí příponou .asm.
/w Stejné jako /W0/WX.
/W –úroveň Nastaví úroveň upozornění, kde level = 0, 1, 2 nebo 3.
/WX Vrátí kód chyby, pokud jsou vygenerována upozornění.
/X Ignorujte cestu prostředí INCLUDE.
/Zd Generuje informace o čísle řádku v souboru objektu.
/Zf Z veřejných symbolů.
/Zi Generuje informace CodeView v souboru objektu.
/Zm Povolí možnostM510 pro maximální kompatibilitu s MASM 5.1.

Není k dispozici v ml64.exe.
/–zarovnání Balíčky struktury na zadané hranici bajtů. Zarovnání může být 1, 2 nebo 4.
/Zs Provádí pouze kontrolu syntaxe.
/? Zobrazí souhrn syntaxe ML příkazového řádku.

Název_souboru
Název souboru.

link_options
Možnosti odkazu Další informace najdete v tématu Možnosti linkeru.

Poznámky

Některé možnosti příkazového řádku pro ML a ML64 jsou citlivé na umístění. Například vzhledem k tomu, že ML a ML64 mohou přijmout několik možností /c, musí být před parametrem /czadány všechny odpovídající možnosti /Fo. Následující příklad příkazového řádku znázorňuje specifikaci souboru objektu pro každou specifikaci souboru sestavení:

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

Proměnné prostředí

Proměnná Popis
INCLUDE Určuje cestu hledání pro zahrnuté soubory.
ML Určuje výchozí možnosti příkazového řádku.
TMP Určuje cestu pro dočasné soubory.

Viz také

Chybové zprávy ML
Microsoft Macro Assembler – referenční dokumentace