Поделиться через


Справочник по командной строке 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

Задает путь для временных файлов.

См. также

Ссылки

Сообщения об ошибках ML

Другие ресурсы

Справочные материалы по ассемблеру Microsoft Macro Assembler