Aracılığıyla paylaş


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 filenamealternatif 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.
/Dsymbol⟦=value Verilen ada symbolsahip 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 STDOUTgönderilir). Bkz. /Sf.
/ERRORREPORT[ NONESEND | | 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 hexnumarasında /F bir boşluk olmalıdır.
/Fe filename Yürütülebilir dosyayı adlandırın.
/Flfilename⟦⟧ Birleştirilmiş kod listesi oluşturur. Bkz. /Sf.
/Fmfilename⟦⟧ 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.
/Frfilename⟦⟧ Bir kaynak tarayıcı .sbr dosyası oluşturur.
/FRfilename⟦⟧ 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:PASCALaynı.
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:Caynı.
ml64.exe'da kullanılamaz.
/Gz İşlev çağrıları ve adları için kuralların __stdcall kullanımını belirtir. ile OPTION LANGUAGE:STDCALLaynı.
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.
/Sa Kullanılabilir tüm bilgilerin listesini açar.
/safeseh Nesne dosyasını işaretler: özel durum işleyicisi içermez veya ile .SAFESEHbildirilen ö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 widthayarlar. Aralık 60-255 veya 0'dır. Varsayılan değer 0'dır. ile PAGE widthaynı.
/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 lengthayarlar. Aralık 10-255 veya 0'dır. Varsayılan değer 0'dır. ile PAGE lengthaynı.
/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 /WXaynı.
/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.
/Zpalignment⟦⟧ 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 /cbelirtilmesi 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.

Ayrıca bkz.

ML hata iletileri
Microsoft Makro Derleyicisi başvurusu