Riferimenti alla riga di comando ML e ML64
Assembla e collega uno o più file di origine del linguaggio assembly. Le opzioni della riga di comando fanno distinzione tra maiuscole e minuscole.
Per altre informazioni su ml64.exe, vedere MASM per x64 (ml64.exe).For more information on ml64.exe, see MASM for x64 (ml64.exe).
Sintassi
ML
[options
]filename
[ [options
]filename
]
ML64
[options
] [ [options
]filename
filename
] ... [/link
link_options
]
Parametri
options
Le opzioni elencate nella tabella seguente:
Opzione | Azione |
---|---|
/AT |
Abilita il supporto di modelli di memoria minuscola. Abilita i messaggi di errore per i costrutti di codice che violano i requisiti per .com i file di formato. Questa opzione non equivale alla .MODEL TINY direttiva .Non disponibile in ml64.exe. |
/Bl filename |
Seleziona un linker alternativo in filename . |
/c |
Assembla solo. Non esegue alcun collegamento. |
/coff |
Genera il tipo COFF (Common Object File Format) del modulo oggetto. Obbligatorio per lo sviluppo del linguaggio assembly Win32. Non disponibile in ml64.exe. |
/Cp |
Mantiene la distinzione tra maiuscole e minuscole di tutti gli identificatori utente. |
/Cu |
Esegue il mapping di tutti gli identificatori al maiuscolo (impostazione predefinita). Non disponibile in ml64.exe. |
/Cx |
Mantiene la distinzione tra maiuscole e minuscole nei simboli pubblici ed extern. |
/D symbol ⟦=value ⟧ |
Definisce una macro di testo con il nome symbol specificato. Se value manca, è vuoto. Più token separati da spazi devono essere racchiusi tra virgolette. |
/EP |
Genera un elenco di origine pre-elaborato (inviato a STDOUT ). Vedere /Sf . |
/ERRORREPORT [ NONE SEND | | PROMPT | QUEUE ] |
Deprecato. La segnalazione errori è controllata dalle impostazioni di Segnalazione errori Windows (WER). |
/F hexnum |
Imposta le dimensioni dello stack su byte (uguale /link /STACK:<number> a hexnum ). Il valore deve essere espresso nella notazione esadecimale. Deve essere presente uno spazio tra /F e hexnum . |
/Fe filename |
Assegna un nome al file eseguibile. |
/Fl filename ⟦⟧ |
Genera un listato di codice assemblato. Vedere /Sf. |
/Fm filename ⟦⟧ |
Crea un file di mappa del linker. |
/Fo filename |
Assegna un nome a un file oggetto. Per altre informazioni, vedere Note. |
/FPi |
Genera correzioni dell'emulatore per l'aritmetica a virgola mobile (solo linguaggio misto). Non disponibile in ml64.exe. |
/Fr filename ⟦⟧ |
Genera un file del browser .sbr di origine. |
/FR filename ⟦⟧ |
Genera una forma estesa di un file del browser .sbr di origine. |
/Gc |
Specifica l'uso di convenzioni di tipo FORTRAN o Pascal per le chiamate e i nomi delle funzioni. Uguale a OPTION LANGUAGE:PASCAL .Non disponibile in ml64.exe. |
/Gd |
Specifica l'uso di convenzioni di tipo C per le chiamate e i nomi delle funzioni. Uguale a OPTION LANGUAGE:C .Non disponibile in ml64.exe. |
/Gz |
Specifica l'uso delle __stdcall convenzioni per le chiamate di funzione e i nomi. Uguale a OPTION LANGUAGE:STDCALL .Non disponibile in ml64.exe. |
/H number |
Limita i nomi esterni a number caratteri significativi. Il valore predefinito è 31 caratteri.Non disponibile in ml64.exe. |
/help |
Visualizza un riepilogo della sintassi e delle opzioni della riga di comando di ML. |
/I pathname |
Imposta il percorso per il file di inclusione. È consentito un massimo di 10 /I opzioni. |
/nologo |
Elimina i messaggi per l'assembly riuscito. |
/omf |
Genera il tipo OMF (Object Module File Format) del modulo oggetto. /omf implica /c . ML.exe non supporta il collegamento di oggetti OMF.Non disponibile in ml64.exe. |
/quiet |
Elimina il messaggio 'Assembling'. Disponibile in Visual Studio 17.6 e versioni successive. |
/Sa |
Attiva l'elenco di tutte le informazioni disponibili. |
/safeseh |
Contrassegna il file oggetto: non contiene gestori eccezioni oppure contiene gestori di eccezioni che sono tutti dichiarati con .SAFESEH .Non disponibile in ml64.exe. |
/Sf |
Aggiunge l'elenco di primo passaggio al file di presentazione. |
/Sl width |
Imposta la larghezza della riga dell'elenco di origine in caratteri per riga su width . L'intervallo è compreso tra 60 e 255 o 0. Il valore predefinito è 0. Uguale a PAGE width . |
/Sn |
Disattiva la tabella dei simboli quando viene prodotto un elenco. |
/Sp length |
Imposta la lunghezza della pagina dell'elenco di origine nelle righe per pagina su length . L'intervallo è compreso tra 10 e 255 o 0. Il valore predefinito è 0. Uguale a PAGE length . |
/Ss text |
Specifica il testo per l'elenco di origine. Uguale al SUBTITLE testo. |
/St text |
Specifica il titolo per l'elenco di origine. Uguale al TITLE testo. |
/Sx |
Attiva false condizionali nell'elenco. |
/Ta filename |
Assembla il file di origine il cui nome non termina con l'estensione .asm . |
/w |
Uguale a /W0 /WX . |
/W level |
Imposta il livello di avviso, dove level = 0, 1, 2 o 3. |
/WX |
Se vengono generati avvisi, restituisce un codice di errore. |
/X |
Ignorare INCLUDE il percorso dell'ambiente. |
/Zd |
Genera informazioni sul numero di riga nel file oggetto. |
/Zf |
Rende pubblici tutti i simboli. |
/ZH:MD5 |
Usare MD5 per il checksum nelle informazioni di debug. |
/ZH:SHA_256 |
Usare SHA256 per checksum nelle informazioni di debug (impostazione predefinita in Visual Studio 2022 versione 17.0 e successive). |
/Zi |
Genera informazioni codeView nel file oggetto. |
/Zm |
Abilita l'opzione M510 per la massima compatibilità con MASM 5.1.Non disponibile in ml64.exe. |
/Zp alignment ⟦⟧ |
Comprime le strutture sul limite di byte specificato. alignment Può essere 1, 2, 4, 8 o 16. |
/Zs |
Esegue solo un controllo della sintassi. |
/? |
Visualizza un riepilogo della sintassi e delle opzioni della riga di comando di ML. |
filename
Nome del file.
link_options
Opzioni di collegamento. Per altre informazioni, vedere Opzioni del linker.
Osservazioni:
Alcune opzioni della riga di comando per ML e ML64 sono sensibili al posizionamento. Ad esempio, poiché ML e ML64 possono accettare diverse /c
opzioni, è necessario specificare tutte le opzioni corrispondenti /Fo
prima /c
di . L'esempio della riga di comando seguente illustra una specifica del file oggetto per ogni specifica del file di assembly:
ml.exe /Fo a1.obj /c a.asm /Fo b1.obj /c b.asm
Variabili di ambiente
Variabile | Descrizione |
---|---|
INCLUDE |
Specifica il percorso di ricerca per i file di inclusione. |
ML |
Specifica le opzioni della riga di comando predefinite. |
TMP |
Specifica il percorso per i file temporanei. |
Vedi anche
Messaggi di errore ml
Informazioni di riferimento su Microsoft Macro Assembler