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. |
| /FL⟦název_souboru⟧ | Vygeneruje sestavený výpis kódu. Viz /SF. |
| /FM⟦ná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. |
| /Fr⟦název_souboru⟧ | Vygeneruje zdrojový soubor Browser. sbr. |
| /Fr⟦ná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