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


Параметры компилятора MIDL

Для переопределения некоторых действий по умолчанию компилятора MIDL и выбора оптимизаций, подходящих для приложения, можно использовать следующие параметры командной строки. Полный список параметров командной строки MIDL см. в справочнике по MIDLCommand-Line.

Переключатель командной строки Описание
/acf
Используется для указания явного имени файла ACF. Этот параметр также позволяет использовать различные имена интерфейсов в файлах IDL и ACF.
/dlldata
Указывает имя файла для созданного файла данных DLL для прокси-библиотеки DLL. Имя файла по умолчанию — Dlldata.c.
/env
Направляет MIDL для создания заглушки или библиотеки типов для целевой среды.
/header, /h
Указывает имя файла заголовка интерфейса. Имя по умолчанию — это IDL-файл с расширением H.
/iid
Указывает имя файла идентификатора интерфейса, которое переопределяет имя файла идентификатора интерфейса по умолчанию для com-интерфейса.
/lcid
Предоставляет полную поддержку DBCS, чтобы использовать международные символы в входных файлах, именах файлов и путях каталога.
/no_format_opt
По умолчанию для уменьшения размера кода MIDL устраняет повторяющиеся дескрипторы. Этот переключатель отключает это поведение оптимизации.
/Oi, /Oic, /Oif
Направляет MIDL на использование полностью интерпретированного метода маршалинга. Коммутаторы /Oicf и /Oicf обеспечивают дополнительные улучшения производительности.
/out
Указывает каталог, в который компилятор MIDL записывает выходные файлы. Выходной каталог можно указать с буквой диска, абсолютным именем пути или обоими. По умолчанию MIDL записывает файлы в текущий каталог.
/proxy
Указывает имя прокси-файла интерфейса для COM-интерфейса. Имя по умолчанию — это IDL-файл плюс "_p.c".
/tlb
Указывает имя файла библиотеки типов. Имя по умолчанию — это IDL-файл с расширением TLB.

компиляции MIDL