ML ve ML64 komut satırı başvurusu
Bir veya daha fazla derleme dili kaynak dosyasını derler ve bağlar. Komut satırı seçenekleri büyük/küçük harfe duyarlıdır.
ml64.exe hakkında daha fazla bilgi için bkz . x64 için MASM (ml64.exe).
Sözdizimi
ML
[options
]filename
[ [options
]filename
]
ML64
[options
]filename
[ [options
]filename
] ... [/link
link_options
]
Parametreler
options
Aşağıdaki tabloda listelenen seçenekler:
Seçenek | Eylem |
---|---|
/AT |
Küçük bellek modeli desteği sağlar. Biçim dosyalarının gereksinimlerini ihlal eden kod yapıları için .com hata iletilerini etkinleştirir. Bu seçenek yönergesine .MODEL TINY eşdeğer değildir.ml64.exe'da kullanılamaz. |
/Bl filename |
içinde filename alternatif bir bağlayıcı seçer. |
/c |
Yalnızca derlemeler. Bağlama yapmaz. |
/coff |
Nesne modülünün ortak nesne dosya biçimi (COFF) türünü oluşturur. Win32 derleme dili geliştirme için gereklidir. ml64.exe'da kullanılamaz. |
/Cp |
Tüm kullanıcı tanımlayıcılarının büyük/küçük harflerini korur. |
/Cu |
Tüm tanımlayıcıları büyük harfle (varsayılan) eşler. ml64.exe'da kullanılamaz. |
/Cx |
Genel ve extern sembollerinde büyük/küçük harf durumunu korur. |
/D symbol ⟦=value ⟧ |
Verilen ada symbol sahip bir metin makrosunu tanımlar. Eksikse value boş olur. Boşluklarla ayrılmış birden çok belirteç tırnak içine alınmalıdır. |
/EP |
Önceden işlenmiş bir kaynak listesi oluşturur (adresine STDOUT gönderilir). Bkz. /Sf . |
/ERRORREPORT [ NONE SEND | | PROMPT | QUEUE ] |
Kullanımdan kaldırıldı. Hata raporlama, Windows Hata Bildirimi (WER) ayarları tarafından denetlendi. |
/F hexnum |
Yığın boyutunu bayt olarak hexnum ayarlar (ile aynı)./link /STACK:<number> Değer onaltılık gösterimiyle ifade edilmelidir. ile hexnum arasında /F bir boşluk olmalıdır. |
/Fe filename |
Yürütülebilir dosyayı adlandırın. |
/Fl filename ⟦⟧ |
Birleştirilmiş kod listesi oluşturur. Bkz. /Sf. |
/Fm filename ⟦⟧ |
Bağlayıcı eşleme dosyası oluşturur. |
/Fo filename |
Nesne dosyasını adlandıran. Daha fazla bilgi için bkz . Açıklamalar. |
/FPi |
Kayan nokta aritmetiği için öykünücü düzeltmeleri oluşturur (yalnızca karma dil). ml64.exe'da kullanılamaz. |
/Fr filename ⟦⟧ |
Bir kaynak tarayıcı .sbr dosyası oluşturur. |
/FR filename ⟦⟧ |
Kaynak tarayıcı .sbr dosyasının genişletilmiş bir biçimini oluşturur. |
/Gc |
İşlev çağrıları ve adları için FORTRAN veya Pascal stili kuralların kullanımını belirtir. ile OPTION LANGUAGE:PASCAL aynı.ml64.exe'da kullanılamaz. |
/Gd |
İşlev çağrıları ve adları için C stili kuralların kullanımını belirtir. ile OPTION LANGUAGE:C aynı.ml64.exe'da kullanılamaz. |
/Gz |
İşlev çağrıları ve adları için kuralların __stdcall kullanımını belirtir. ile OPTION LANGUAGE:STDCALL aynı.ml64.exe'da kullanılamaz. |
/H number |
Dış adları önemli karakterlerle number kısıtlar. Varsayılan değer 31 karakterdir.ml64.exe'da kullanılamaz. |
/help |
ML komut satırı söz dizimi ve seçeneklerinin özetini görüntüler. |
/I pathname |
Ekleme dosyası için yolu ayarlar. En fazla 10 /I seçeneğe izin verilir. |
/nologo |
Başarılı derleme için iletileri gizler. |
/omf |
Nesne modülü dosya biçimi (OMF) nesne modülünün türünü oluşturur. /omf ifade eder /c . ML.exe OMF nesnelerini bağlamayı desteklemez.ml64.exe'da kullanılamaz. |
/quiet |
'Derleme' iletisini bastırır. Visual Studio 17.6 ve sonraki sürümlerde kullanılabilir. |
/Sa |
Kullanılabilir tüm bilgilerin listesini açar. |
/safeseh |
Nesne dosyasını işaretler: özel durum işleyicisi içermez veya ile .SAFESEH bildirilen özel durum işleyicileri içerir.ml64.exe'da kullanılamaz. |
/Sf |
İlk geçiş listesini listeleme dosyasına ekler. |
/Sl width |
Satır başına karakter olarak kaynak dökümünün satır genişliğini olarak width ayarlar. Aralık 60-255 veya 0'dır. Varsayılan değer 0'dır. ile PAGE width aynı. |
/Sn |
Liste oluşturulurken sembol tablosunu kapatır. |
/Sp length |
Sayfa başına satırlardaki kaynak dökümünün sayfa uzunluğunu olarak length ayarlar. Aralık 10-255 veya 0'dır. Varsayılan değer 0'dır. ile PAGE length aynı. |
/Ss text |
Kaynak listeleme metnini belirtir. Metinle SUBTITLE aynı. |
/St text |
Kaynak listeleme başlığını belirtir. Metinle TITLE aynı. |
/Sx |
Listede yanlış koşulluları açar. |
/Ta filename |
Adı uzantıyla bitmeyecek kaynak dosyayı bir araya getirerek .asm . |
/w |
ile /W0 /WX aynı. |
/W level |
Uyarı düzeyini ayarlar; burada level = 0, 1, 2 veya 3. |
/WX |
Uyarılar oluşturulursa bir hata kodu döndürür. |
/X |
Ortam yolunu yoksayın INCLUDE . |
/Zd |
Nesne dosyasında satır numarası bilgileri oluşturur. |
/Zf |
Tüm simgeleri genel yapar. |
/ZH:MD5 |
Hata ayıklama bilgilerinde sağlama toplamı için MD5 kullanın. |
/ZH:SHA_256 |
Hata ayıklama bilgilerinde sağlama toplamı için SHA256 kullanın (Visual Studio 2022 sürüm 17.0 ve sonraki sürümlerde varsayılan). |
/Zi |
Nesne dosyasında CodeView bilgileri oluşturur. |
/Zm |
MASM 5.1 ile maksimum uyumluluk seçeneğini etkinleştirir M510 .ml64.exe'da kullanılamaz. |
/Zp alignment ⟦⟧ |
Belirtilen bayt sınırındaki yapıları paketler. alignment 1, 2, 4, 8 veya 16 olabilir. |
/Zs |
Yalnızca söz dizimi denetimi gerçekleştirir. |
/? |
ML komut satırı söz dizimi ve seçeneklerinin özetini görüntüler. |
filename
Dosyanın adı.
link_options
Bağlantı seçenekleri. Daha fazla bilgi için bkz . Bağlayıcı seçenekleri.
Açıklamalar
ML ve ML64 için bazı komut satırı seçenekleri yerleştirmeye duyarlıdır. Örneğin, ML ve ML64 birkaç /c
seçeneği kabul ettiğinden, ilgili /Fo
seçeneklerin önce /c
belirtilmesi gerekir. Aşağıdaki komut satırı örneği, her derleme dosyası belirtimi için bir nesne dosyası belirtimini gösterir:
ml.exe /Fo a1.obj /c a.asm /Fo b1.obj /c b.asm
Ortam Değişkenleri
Değişken | Açıklama |
---|---|
INCLUDE |
Ekleme dosyaları için arama yolunu belirtir. |
ML |
Varsayılan komut satırı seçeneklerini belirtir. |
TMP |
Geçici dosyaların yolunu belirtir. |