Справочник по командной строке ML и ML64
Собрати и ссылки одну или несколько исходные файлы языка ассемблера. Параметры командной строки регистр.
Дополнительные сведения о ml64.exe см. в разделе MASM для x64 (ml64.exe).
ML [[options]] filename [[ [[options]] filename]]
ML64 [[options]] filename [[ [[options]] filename]]
...
[[/link linkoptions]]
Параметры
options
Параметры, перечисленные в следующей таблице.Параметр
Действие
/AT
Включает поддержку малюсеньк-память-модели. Содержит сообщения об ошибке для конструкций кода, которые нарушают требования для файлов форматирования .com. Обратите внимание, что это не соответствует .MODEL TINY директива.
Не доступно в ml64.exe.
/Bl filename
Компоновщик выбирает другой.
/c
Только собрати. Не связан.
/coff
Создает тип в формате COFF предметного модуля. Обычно требуется для разработки языка ассемблера Win32.
Не доступно в ml64.exe.
/Cp
Сохраняет регистр всех идентификаторов пользователей.
/Cu
Сопоставляет все идентификаторы в верхний регистр (по умолчанию).
Не доступно в ml64.exe.
/Cx
Сохраняет регистр в открытых и extern символах.
/Dsymbol[[=value]]
Определяет макрос текста с заданным именем. If value отсутствует, он пуст. Несколько токены, разделенные пробелами, должны быть заключены в кавычки.
/EP
Создает предварительно обработанный список источников (отправленный в STDOUT). Дополнительные сведения см. в разделе /Sf.
/ERRORREPORT [ NONE | PROMPT | QUEUE | SEND ]
Если ml.exe или ml64.exe завершаются ошибкой во время выполнения, можно воспользоваться /ERRORREPORT отправлять в корпорацию Майкрософт сведения об этих внутренних ошибках.
Дополнительные сведения о /ERRORREPORT см. в разделе Параметр /errorReport (отчет о внутренних ошибках компилятора).
/Fhexnum
Задает размер стека до hexnum байты (это аналогично /link/STACK.number). Значение должно быть выражено в шестнадцатеричной нотации. Следует пробел /F и hexnum.
/Fefilename
Имена исполняемый файл.
/Fl[[filename]]
Создает собранный листинг кода. Дополнительные сведения см. в разделе /Sf.
/Fm[[filename]]
Создает файл сопоставления компоновщика.
/Fofilename
Имена объектный файл. См. раздел примeчаний дополнительные сведения.
/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:STCALL.
Не доступно в ml64.exe.
/H number
Ограничивает внешние имена к символам цифры значимы. Значение по умолчанию - 31 символов.
Не доступно в ml64.exe.
/help
Вызовы QuickHelp для справки на ML.
/I pathname
Задает путь включаемого файла. До 10 /I параметры допускаются.
/nologo
Подавляет сообщения для успешной сборки.
/omf
Создает тип формата файла предметного модуля (OMF) предметного модуля. /omf неявно /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
Аналогично /W0/WX.
/Wlevel
Устанавливает порог предупреждений, где level = 0, 1, 2 или 3.
/WX
Возвращает код ошибки, если предупреждения формируются.
/X
Пропуск ВКЛЮЧАЮЩИЙ путь среды.
/Zd
Создает сведения о линия-номера в объектном файле.
/Zf
Делает всю открытый символов.
/Zi
Создает данные CodeView в объектном файле.
/Zm
РазрешаетM510 параметр для максимальной совместимости с MASM 5,1.
Не доступно в ml64.exe.
/Zp[[alignment]]
Структуры пакетов в указанной границе байта. alignment может иметь значения 1, 2 или 4.
/Zs
Выполняет только синтаксическая проверка.
/?
Отображает сводку по синтаксису команд ML.
filename
Имя файла.linkoptions
Параметры соединения. Дополнительные сведения см. в разделе Параметры компоновщика.
Заметки
Некоторые параметры командной строки в ML и ML64 размещение-чувствительны. Например, поскольку ML и ML64 могут занимать несколько /c любые соответствующие параметры /Fo параметры должны указываться раньше /c. В следующем примере командной строки демонстрирует спецификацию файла объекта для каждой характеристики файла сборки:
ml.exe /Fo a1.obj /c a.asm /Fo b1.obj /c b.asm
Переменные среды
Переменная |
Описание |
---|---|
INCLUDE |
Указывает путь поиска включаемых файлов. |
ML |
Указывает значение по умолчанию параметры командной строки. |
TMP |
Задает путь для временных файлов. |
См. также
Ссылки
Другие ресурсы
Справочные материалы по ассемблеру Microsoft Macro Assembler