Это команда i686-w64-mingw32-widl, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
widl - компилятор языка определения интерфейса Wine (IDL)
СИНТАКСИС
Widl [кредита] IDL_файл
Widl [кредита] --dlldata-только name1 [name2...]
ОПИСАНИЕ
Если параметры не используются, программа сгенерирует файл заголовка и, возможно, клиент и
заглушки сервера, файлы прокси и dlldata, библиотека типов и файл UUID, в зависимости от
содержимое файла IDL. Если любой из вариантов -c, -h, -p, -s, -t, -u or --local-заглушки
дано, Widl будет генерировать только запрошенные файлы, и никакие другие. Когда бежать с
--dlldata-только, widl сгенерирует только файл dlldata, и он будет содержать список
имена передаются в качестве аргументов. Обычно этот файл обновляется так, что каждый раз Widl is
run, он читает любой существующий файл dlldata и при необходимости регенерирует его с тем же
список имен, но с включенным прокси-файлом.
При запуске без аргументов Widl напечатает справочное сообщение.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
Общие опции:
-V Распечатать номер версии и выйти.
-о, --output =имя
Задайте имя выходного файла. При создании нескольких выходных файлов это устанавливает
только базовое имя файла; соответствующие выходные файлы затем называются имя.час,
имя_p.c и т. д.
-b производитель процессора[-ядро]-os
Установите целевую архитектуру при кросс-компиляции. Целевая спецификация находится в
стандартный формат autoconf, возвращаемый config.sub.
заголовок опции:
-h Создавать файлы заголовков. Имя выходного файла по умолчанию: вводить.h.
--oldnames
Используйте старые соглашения об именах.
Тип библиотека опции:
-t Создайте библиотеку типов. Имя выходного файла по умолчанию: вводить.TLB. Если на выходе
имя файла заканчивается на .res, двоичный файл ресурсов, содержащий библиотеку типов,
вместо этого сгенерирован.
-м32, -м64
Создайте библиотеку типов Win32 или Win64 соответственно.
UUID файл опции:
-u Создайте файл UUID. Имя выходного файла по умолчанию: вводить_IC.
Прокси / заглушка поколение опции:
-c Создайте клиентский файл-заглушку. Имя выходного файла по умолчанию: вводить_c.c.
-Операционные системы Создавайте встроенные заглушки.
-Здравствуй Создание заглушек с интерпретацией в старом стиле.
-Ойф, -Ойк, -ОИКФ
Создание полностью интерпретируемых заглушек в новом стиле.
-p Создайте прокси. Имя выходного файла по умолчанию: вводить_ПК.
--prefix-all =префикс
Префикс для добавления имени как клиентской, так и серверной заглушек.
--prefix-client =префикс
Префикс для вставки имени клиентских заглушек.
--prefix-server =префикс
Префикс для вставки имени заглушки сервера.
-s Создайте файл-заглушку сервера. Имя выходного файла по умолчанию: вводить_s.c.
--win32, --win64
Генерировать только 32-битный или 64-битный код соответственно (по умолчанию генерируются оба
32-битные и 64-битные версии в один файл назначения).
--rt Включите дополнительные языковые расширения для IDL для поддержки WinRT.
Регистрация скрипт опции:
-r Создайте сценарий регистрации. Имя выходного файла по умолчанию: вводить_r.rgs, Если
имя выходного файла заканчивается на .res, двоичный файл ресурсов, содержащий сценарий,
вместо этого сгенерирован.
Dlldata файл опции:
--dlldata-только name1 [name2...]
Восстановите файл dlldata с нуля, используя указанные имена прокси. В
выходное имя файла по умолчанию dlldata.c.
препроцессор опции:
-I путь
Добавьте в path каталог поиска заголовка. Допускается несколько каталогов поиска.
-D id[=волна]
Определить макрос препроцессора id со значением волна.
-E Только предварительная обработка.
-N Не обрабатывать ввод предварительно.
Отлаживать опции:
-W Включите педантичные предупреждения.
-d n Установите уровень отладки на неотрицательное целое число n. Если с префиксом 0x, это будет
интерпретируется как шестнадцатеричное число. Значение значений см. В ОТЛАЖИВАТЬ
.
Прочее опции:
-app_config
Игнорируется, присутствует для совместимости с midl.
--local-stubs =файл
Создайте пустые заглушки для методов call_as / local в интерфейсе объекта и напишите
им файл.
ОТЛАЖИВАТЬ
Уровень отладки n это битовая маска со следующим значением:
* 0x01 Сообщает, какой ресурс анализируется (подробный режим)
* 0x02 Дамп внутренних структур
* 0x04 Создать трассировку парсера (yydebug = 1)
* 0x08 Сообщения препроцессора
* 0x10 Сообщения препроцессора lex
* 0x20 Препроцессор трассировки yacc
Использование i686-w64-mingw32-widl в Интернете с помощью сервисов onworks.net