ML 및 ML64 명령줄 참조
하나 이상의 어셈블리 언어 원본 파일을 어셈블하고 연결합니다. 명령줄 옵션은 대/소문자를 구분합니다.
ml64.exe 대한 자세한 내용은 x64용 MASM(ml64.exe)을 참조하세요.
구문
ML
[options
]filename
[ [options
]filename
]
ML64
[options
]filename
[ [options
]filename
] ... [/link
link_options
]
매개 변수
options
다음 표에 나열된 옵션입니다.
옵션 | 작업 |
---|---|
/AT |
작은 메모리 모델 지원을 사용하도록 설정합니다. 형식 파일의 요구 사항을 위반하는 코드 구문에 대한 오류 메시지를 사용하도록 .com 설정합니다. 이 옵션은 지시문과 .MODEL TINY 동일하지 않습니다.ml64.exe 사용할 수 없습니다. |
/Bl filename |
에서 대체 링커를 filename 선택합니다. |
/c |
어셈블만 해당합니다. 연결하지 않습니다. |
/coff |
COFF(공용 개체 파일 형식) 형식의 개체 모듈을 생성합니다. Win32 어셈블리 언어 개발에 필요합니다. ml64.exe 사용할 수 없습니다. |
/Cp |
모든 사용자 식별자의 대/소문자를 유지합니다. |
/Cu |
모든 식별자를 대문자로 매핑합니다(기본값). ml64.exe 사용할 수 없습니다. |
/Cx |
public 및 extern 기호에서 대/소문자를 유지합니다. |
/D symbol ⟦=value ⟧ |
지정된 이름을 symbol 가진 텍스트 매크로를 정의합니다. 누락된 경우 value 비어 있습니다. 공백으로 구분된 여러 토큰은 따옴표로 묶어야 합니다. |
/EP |
전처리된 원본 목록(전송)을 생성합니다 STDOUT . /Sf 을 참조하세요. |
/ERRORREPORT [ NONE SEND | | PROMPT | QUEUE ] |
사용되지 않음. 오류 보고는 WER(Windows 오류 보고) 설정에 의해 제어됩니다. |
/F hexnum |
스택 크기를 hexnum 바이트(와 동일)로 /link /STACK:<number> 설정합니다. 값은 16진수 표기법으로 표현되어야 합니다. 사이에 /F hexnum 공백이 있어야 합니다. |
/Fe filename |
실행 파일의 이름을 지정합니다. |
/Fl filename ⟦⟧ |
어셈블된 코드 목록을 생성합니다. /Sf를 참조하세요. |
/Fm filename ⟦⟧ |
링커 맵 파일을 만듭니다. |
/Fo filename |
개체 파일의 이름을 지정합니다. 자세한 내용은 설명을 참조하세요. |
/FPi |
부동 소수점 산술 연산에 대한 에뮬레이터 픽스업을 생성합니다(혼합 언어에만 해당). ml64.exe 사용할 수 없습니다. |
/Fr filename ⟦⟧ |
원본 브라우저 .sbr 파일을 생성합니다. |
/FR filename ⟦⟧ |
원본 브라우저 .sbr 파일의 확장된 형식을 생성합니다. |
/Gc |
함수 호출 및 이름에 FORTRAN 또는 파스칼 스타일 규칙을 사용하도록 지정합니다. OPTION LANGUAGE:PASCAL 와 동일합니다.ml64.exe 사용할 수 없습니다. |
/Gd |
함수 호출 및 이름에 대한 C 스타일 규칙의 사용을 지정합니다. OPTION LANGUAGE:C 와 동일합니다.ml64.exe 사용할 수 없습니다. |
/Gz |
함수 호출 및 이름에 대한 규칙 사용을 __stdcall 지정합니다. OPTION LANGUAGE:STDCALL 와 동일합니다.ml64.exe 사용할 수 없습니다. |
/H number |
외부 이름을 중요한 문자로 number 제한합니다. 기본값은 31자입니다.ml64.exe 사용할 수 없습니다. |
/help |
ML 명령줄 구문 및 옵션의 요약을 표시합니다. |
/I pathname |
포함 파일의 경로를 설정합니다. 최대 10 /I 가지 옵션이 허용됩니다. |
/nologo |
성공적인 어셈블리에 대한 메시지를 표시하지 않습니다. |
/omf |
개체 모듈의 OMF(개체 모듈 파일 형식) 형식을 생성합니다. /omf 은 .을 의미합니다./c ML.exe OMF 개체 연결을 지원하지 않습니다.ml64.exe 사용할 수 없습니다. |
/quiet |
'어셈블' 메시지를 표시하지 않습니다. Visual Studio 17.6 이상에서 사용할 수 있습니다. |
/Sa |
사용 가능한 모든 정보의 목록을 켭니다. |
/safeseh |
개체 파일을 표시합니다. 예외 처리기를 포함하지 않거나 모두 로 선언된 .SAFESEH 예외 처리기를 포함합니다.ml64.exe 사용할 수 없습니다. |
/Sf |
목록 파일에 첫 번째 패스 목록을 추가합니다. |
/Sl width |
소스 목록의 줄 너비를 줄당 문자 수로 width 설정합니다. 범위는 60-255 또는 0입니다. 기본값은 0입니다. 와 동일합니다 PAGE width . |
/Sn |
목록이 생성될 때 기호 테이블을 끕니다. |
/Sp length |
원본 목록의 페이지 길이를 페이지당 줄 단위로 length 설정합니다. 범위는 10-255 또는 0입니다. 기본값은 0입니다. 와 동일합니다 PAGE length . |
/Ss text |
원본 목록의 텍스트를 지정합니다. 텍스트와 동일합니다 SUBTITLE . |
/St text |
원본 목록의 제목을 지정합니다. 텍스트와 동일합니다 TITLE . |
/Sx |
목록에서 잘못된 조건을 켭니다. |
/Ta filename |
이름이 확장으로 .asm 끝나지 않는 원본 파일을 어셈블합니다. |
/w |
/W0 /WX 와 동일합니다. |
/W level |
경고 수준을 설정합니다. 여기서 level = 0, 1, 2 또는 3입니다. |
/WX |
경고가 생성되면 오류 코드를 반환합니다. |
/X |
환경 경로를 무시합니다 INCLUDE . |
/Zd |
개체 파일에서 줄 번호 정보를 생성합니다. |
/Zf |
모든 기호를 공용으로 만듭니다. |
/ZH:MD5 |
디버그 정보의 체크섬에 MD5를 사용합니다. |
/ZH:SHA_256 |
디버그 정보의 체크섬에 SHA256을 사용합니다(Visual Studio 2022 버전 17.0 이상에서 기본값). |
/Zi |
개체 파일에서 CodeView 정보를 생성합니다. |
/Zm |
M510 MASM 5.1과의 최대 호환성을 위한 옵션을 사용하도록 설정합니다.ml64.exe 사용할 수 없습니다. |
/Zp alignment ⟦⟧ |
지정된 바이트 경계에 구조를 압축합니다. alignment 1, 2, 4, 8 또는 16일 수 있습니다. |
/Zs |
구문 검사만 수행합니다. |
/? |
ML 명령줄 구문 및 옵션의 요약을 표시합니다. |
filename
파일 이름입니다.
link_options
링크 옵션입니다. 자세한 내용은 링커 옵션을 참조하세요.
설명
ML 및 ML64에 대한 일부 명령줄 옵션은 배치에 민감합니다. 예를 들어 ML 및 ML64는 여러 /c
옵션을 수락할 수 있으므로 해당 /Fo
옵션을 먼저 /c
지정해야 합니다. 다음 명령줄 예제에서는 각 어셈블리 파일 사양에 대한 개체 파일 사양을 보여 줍니다.
ml.exe /Fo a1.obj /c a.asm /Fo b1.obj /c b.asm
환경 변수
변수 | 설명 |
---|---|
INCLUDE |
포함 파일의 검색 경로를 지정합니다. |
ML |
기본 명령줄 옵션을 지정합니다. |
TMP |
임시 파일의 경로를 지정합니다. |