ML et référence de la ligne de commande ML64
Compile et lie un ou plusieurs fichiers source en langage assembleur.Les options de ligne de commande respectent la casse.
Pour plus d'informations sur ml64.exe, consultez MASM pour ml64.exe (x64).
ML [[options]] filename [[ [[options]] filename]]
ML64 [[options]] filename [[ [[options]] filename]]
...
[[/link linkoptions]]
Paramètres
options
les options répertoriées dans le tableau suivant.Option
Action
/AT
active la prise en charge de minuscule-mémoire-modèle.Active des messages d'erreur pour les constructions de code qui violent les spécifications des fichiers de format .com.notez que ce n'est pas équivalent à la directive de .MODELTINY .
non disponible dans ml64.exe.
/Bl filename
sélectionne un autre éditeur de liens.
/c
Se réunit uniquement.Ne crée pas de liaison.
/coff
Génère le type commun de format (COFF) de fichier objet de module objet.En général requis pour le développement de langage assembleur Win32.
non disponible dans ml64.exe.
/Cp
Casse préserve de tous les ID d'utilisateur.
/Cu
Mappe tous les identificateurs en majuscules (par défaut).
non disponible dans ml64.exe.
/Cx
La directive conserve toutes dans les symboles publics et extern.
/Dsymbol[[=value]]
Définissez une macro de texte avec le nom spécifié.Si value est manquant, il est vide.Plusieurs jetons séparés par des espaces doivent être entre guillemets.
/EP
Génère une liste prétraité de source (envoyé à STDOUT).Consultez /Sf.
/ERRORREPORT [ NONE | PROMPT | QUEUE | SEND ]
Si ml.exe ou ml64.exe échoue au moment de l'exécution, vous pouvez utiliser /ERRORREPORT pour envoyer des informations à Microsoft à propos de ces erreurs internes.
Pour plus d'informations sur /ERRORREPORT, consultez /errorReport (Signaler les erreurs internes du compilateur).
/Fhexnum
Définit la taille de la pile des octets d' hexnum (c'est le même qu' /link/STACK:number).la valeur doit être exprimée en notation hexadécimale.Il doit y avoir d'espace entre /F et hexnum.
/Fefilename
nomme le fichier exécutable.
/Fl[[filename]]
Génère une liste de code assembly.Consultez /Sf.
/Fm[[filename]]
Crée un fichier de mappage de l'éditeur de liens.
/Fofilename
Désigne un fichier objet.Consultez la section Notes pour plus d'informations.
/FPi
Génère l'émulateur correctif-UPS pour le calcul à virgule flottante (langage mixte uniquement).
non disponible dans ml64.exe.
/Fr[[filename]]
Génère un fichier du navigateur .sbr source.
/FR[[filename]]
Génère un formulaire étendu d'un fichier du navigateur .sbr source.
/Gc
Spécifie l'utilisation de Fortran ou d'appeler et de conventions d'affectation de noms de type Pascal de fonction.De la même manière qu' OPTION LANGUAGE:PASCAL.
non disponible dans ml64.exe.
/Gd
Spécifie l'utilisation d'appeler de style C et de conventions d'affectation de noms de fonction.De la même manière qu' OPTION LANGUAGE:C.
non disponible dans ml64.exe.
/GZ
Spécifie l'utilisation d'appeler et de conventions d'affectation de noms de fonctions de __stdcall.De la même manière qu' OPTION LANGUAGE:STCALL.
non disponible dans ml64.exe.
/Hnumber
Restreint des noms externes pour compter les caractères significatifs.La valeur par défaut est 31 caractères.
non disponible dans ml64.exe.
/help
Appels QuickHelp pour obtenir de l'aide sur ML.
/Ipathname
Définit le chemin d'accès du fichier Include.Il permet un maximum de 10 options d' /I .
/nologo
Supprime des messages pour l'assembly a réussi.
/omf
Génère le type du format de fichier de module (OMF) objet de module objet./omf implique /c; ML.exe ne prend pas en charge la liaison des objets OMF.
non disponible dans ml64.exe.
/Sa
tourne répertorier en fonction de toutes les informations disponibles.
/safeseh
Marque l'objet comme ne contenir aucun gestionnaire d'exceptions ou contenir des gestionnaires d'exceptions qui sont tous déclarés avec .SAFESEH.
non disponible dans ml64.exe.
/Sf
Ajoute la liste de première exécution à répertorier le fichier.
/Sl width
Définit la largeur de ligne de la liste de source en caractères par ligne.La plage comprise entre 60 et 255 ou 0.La valeur par défaut est 0.mêmes que la largeur de PG .
/Sn
Arrête la table de symboles pour produire une liste.
/Sp length
Définit la longueur de page de la liste de source dans les lignes par page.La plage comprise entre 10 et 255 ou 0.La valeur par défaut est 0.mêmes que la longueur de PG .
/Ss text
Spécifie le texte pour la liste de source.Même que le texte de SOUS-TITRE .
/St text
Spécifie le titre pour la liste de source.Même que le texte de TITRE .
/Sx
Active les conditions false dans la liste.
/Ta filename
Compile le fichier source dont le nom ne se termine pas par l'extension .asm.
/w
De la même manière qu' /W0/WX.
/Wlevel
définit le niveau d'avertissement, où level = 0, 1, 2, ou 3.
/WX
Retourne un code d'erreur si les avertissements sont générés.
/X
Ignorez INCLUDE le chemin d'accès d'environnement.
/Zd
Génère des informations de numéro de ligne dans le fichier objet.
/Zf
Effectue le public de symboles.
/Zi
Génère des informations CodeView dans le fichier objet.
/Zm
Activel'option d'M510 pour une compatibilité maximale avec MASM 5,1.
non disponible dans ml64.exe.
/Zp[[alignment]]
structures de paquets sur la limite d'octets spécifiée.alignment peut avoir la valeur 1, 2 ou 4.
/Zs
Exécute une vérification de la syntaxe uniquement.
/?
affiche un résumé de la syntaxe de ligne de commande de ML.
filename
Nom du fichier.linkoptions
les options de lien.Consultez Options de l'Éditeur de liens pour plus d'informations.
Notes
Certaines options de ligne de commande à ML et à ML64 sont positionnement-sensibles.Par exemple, car ML et ML64 peuvent accepter plusieurs options d' /c , toutes les options correspondantes d' /Fo doivent être spécifiées avant /c.L'exemple suivant de ligne de commande affiche une spécification de fichier objet pour chaque spécification de fichier d'assembly :
ml.exe /Fo a1.obj /c a.asm /Fo b1.obj /c b.asm
Variables d'environnement
Variable |
Description |
---|---|
COMPRENEZ |
Spécifie le chemin de recherche des fichiers Include. |
ML |
spécifie des options de ligne de commande par défaut. |
TMP |
Spécifie le chemin d'accès des fichiers temporaires. |