毫升和 ML64 命令列參照
組件和連結一或多個組件語言原始程式檔。命令列選項會區分大小寫。
如需有關 ml64.exe 的詳細資訊,請參閱MASM x64 (ml64.exe)。
ML [[options]] filename [[ [[options]] filename]]
ML64 [[options]] filename [[ [[options]] filename]]
...
[[/link linkoptions]]
參數
options
下表列出的選項。選項
動作
/AT
啟用小記憶體模型的支援。啟動違反.com 格式檔案的需求的程式碼建構的錯誤訊息。請注意這不等於 。模型TINY指示詞。
Ml64.exe 中無法使用。
/Bl filename
選取替代的連結器。
/c
只會組合。沒有連結。
/coff
產生通用物件檔案格式 (COFF) 類型的物件模組。通常所需的 Win32 組件語言的開發。
Ml64.exe 中無法使用。
/Cp
會保留所有的使用者識別項的大小寫。
/Cu
將所有的識別項對應至大寫 (預設值)。
Ml64.exe 中無法使用。
/Cx
保留大小寫的公用和外部的符號。
/Dsymbol[[=value]]
定義具有指定名稱的文字巨集。如果value已遺失,它是空白的。以空格分隔的多個權杖都必須以引號括住。
/EP
會產生前置處理過的來源清單 (傳送到 STDOUT)。請參閱 /Sf。
/ERRORREPORT [ NONE | PROMPT | QUEUE | SEND ]
如果 ml.exe 或 ml64.exe,請在執行階段失敗,您可以使用/ERRORREPORT傳送資訊給 Microsoft,關於這些內部的錯誤。
如需 /ERRORREPORT 的詳細資訊,請參閱 /errorReport (回報編譯器內部錯誤)。
/Fhexnum
設定堆疊大小為hexnum個位元組 (這等同於/link/STACK:number)。值必須十六進位標記法來表示。必須要有之間的空間/F和hexnum。
/Fefilename
命名的可執行檔。
/Fl[[filename]]
會產生組裝好的程式碼清單。請參閱 /Sf。
/Fm[[filename]]
建立連結器的對應檔。
/Fofilename
目的檔的名稱。如需詳細資訊請參閱 < 備註 > 一節。
/FPi
會產生模擬器修正增量浮點算術 (只有混合語言)。
Ml64.exe 中無法使用。
/Fr[[filename]]
會產生原始程式瀏覽器.sbr 檔。
/FR[[filename]]
會產生原始程式瀏覽器.sbr 檔的延伸的形式。
/Gc
指定樣式 FORTRAN 或依照 pascal 命名法的函式呼叫,並命名慣例的用法。Same as OPTION LANGUAGE:PASCAL.
Ml64.exe 中無法使用。
/Gd
指定 c 樣式函式呼叫,並命名慣例的用法。Same as OPTION LANGUAGE:C.
Ml64.exe 中無法使用。
/GZ
指定使用 __stdcall 函式呼叫,並命名慣例。Same as OPTION LANGUAGE:STCALL.
Ml64.exe 中無法使用。
/Hnumber
限制外部名稱,只顯著性數字的字元。預設值為 31 個字元。
Ml64.exe 中無法使用。
/help
如需毫升會呼叫 QuickHelp。
/Ipathname
集合包含檔案路徑。最多 10 個/I允許的選項。
/nologo
不顯示成功的組件的訊息。
/omf
會產生物件模組的檔案格式 (OMF) 類型的物件模組。/omfimplies /c; ML.exe 不支援連結 OMF 物件。
Ml64.exe 中無法使用。
/Sa
開啟的所有可用的資訊清單。
/safeseh
標示為包含沒有例外處理常式或含有例外處理常式的宣告與物件 。SAFESEH。
Ml64.exe 中無法使用。
/Sf
加入第一階段清單至清單的檔案。
/Sl width
設定線條寬度的來源清單中每一行的字元。範圍是 60 到 255 之間則為 0。預設值為 0。相同的頁面寬度。
/Sn
產生清單時,請關閉符號表。
/Sp length
設定每一頁的各行裡列出的來源頁面長度。範圍是 10 至 255,則為 0。預設值為 0。相同的頁面長度。
/Ss text
指定文字的來源清單。相同的副標題的文字。
/St text
指定的來源清單的標題。相同的標題的文字。
/Sx
顯示在清單中的條件式,則為 false。
/Ta filename
組件名稱不結束於副檔名為.asm 原始程式檔。
/w
Same as /W0/WX.
/Wlevel
設定警告層級,其中level = 0、 1、 2 或 3。
/WX
如果會產生警告,則傳回錯誤碼。
/X
略過包含環境路徑。
/Zd
產生在目的檔中的行號資訊。
/Zf
所有符號都可公用的。
/Zi
在目的檔中,會產生可檢視程式碼的資訊。
/Zm
可讓M510達到最佳相容性 MASM 5.1 的選項。
Ml64.exe 中無法使用。
/Zp[[alignment]]
封裝結構於指定的位元組的界限上。alignment可以是 1、 2 或 4。
/Zs
執行語法檢查。
/?
顯示毫升命令列語法的摘要。
filename
檔案的名稱。linkoptions
[連結] 選項。如需詳細資訊,請參閱 連結器選項。
備註
某些命令列的選項,以毫升和 ML64 是敏感的位置。比方說,因為毫升和 ML64 可以接受多個**/c項目、 任何對應/Fo之前,必須指定選項/c**。下列的命令列範例會說明每個組件檔案規格的物件指定檔案:
ml.exe /Fo a1.obj /c a.asm /Fo b1.obj /c b.asm
環境變數
變數 |
描述 |
---|---|
包含 |
指定包含檔案的搜尋路徑。 |
毫升 |
指定預設的命令列選項。 |
TMP |
指定存放暫存檔的路徑。 |