这是 i686-w64-mingw32-widl 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
widl - Wine 接口定义语言 (IDL) 编译器
概要
宽 [选项] IDL_文件
宽 [选项] --仅dll数据 name1 [name2...]
商品描述
当不使用任何选项时,程序将生成一个头文件,可能还有客户端和
服务器存根、代理和 dlldata 文件、类型库和 UUID 文件,具体取决于
IDL 文件的内容。 如果有任何选项 -c, -h, -p, -s, -t, -u or --本地存根
给出, 宽 只会生成请求的文件,不会生成其他文件。 运行时
--仅dll数据,widl 只会生成一个 dlldata 文件,它会包含一个列表
作为参数传递的名称。 通常这个文件的更新方式是每次 宽 is
运行,它读取任何现有的 dlldata 文件,并在必要时使用相同的文件重新生成它
名称列表,但包括当前的代理文件。
当没有任何参数运行时, 宽 将打印一条帮助消息。
配置
总类 opţiuni:
-V 打印版本号并退出。
-o, --输出=姓名
设置输出文件的名称。 当生成多个输出文件时,这会设置
只有文件的基本名称; 然后命名相应的输出文件 姓名。H,
姓名_p.c 等
-b cpu-制造商[-核心]-os
交叉编译时设置目标架构。 目标规范在
返回的标准 autoconf 格式 配置文件.
标题 opţiuni:
-h 生成头文件。 默认输出文件名是 入档.h.
--旧名
使用旧的命名约定。
Type 图书馆 opţiuni:
-t 生成类型库。 默认输出文件名是 入档.tlb. 如果输出
文件名以 .RES,包含类型库的二进制资源文件是
而是生成。
-m32, -立方米
分别生成 Win32 或 Win64 类型库。
UUID 文件 opţiuni:
-u 生成 UUID 文件。 默认输出文件名是 入档_我知道了.
代理/存根 代 opţiuni:
-c 生成客户端存根文件。 默认输出文件名是 入档_cc.
-你 生成内联存根。
-嗨 生成旧式解释存根。
-Oif, -Oic, -Oicf
生成新式完全解释的存根。
-p 生成代理。 默认输出文件名是 入档_个人电脑.
--前缀-所有=字首
放在客户端和服务器存根名称上的前缀。
--前缀客户端=字首
用于放置客户端存根名称的前缀。
--前缀服务器=字首
服务器存根名称的前缀。
-s 生成服务器存根文件。 默认输出文件名是 入档_s.c.
--win32, --win64
只分别生成 32 位或 64 位代码(默认是同时生成
32 位和 64 位版本转换为同一目标文件)。
--rt 为 IDL 启用其他语言扩展以支持 WinRT。
注册 脚本 opţiuni:
-r 生成注册脚本。 默认输出文件名是 入档_rgs。 如果
输出文件名以 .RES,包含脚本的二进制资源文件是
而是生成。
数据 文件 opţiuni:
--仅dll数据 name1 [name2...]
使用指定的代理名称从头开始重新生成 dlldata 文件。 这
默认输出文件名是 dll数据.c.
预处理器 opţiuni:
-I 径
将标题搜索目录添加到路径。 允许多个搜索目录。
-D id[=VAL]
定义预处理器宏 id 有价值 VAL.
-E 仅预处理。
-N 不要预处理输入。
调试 opţiuni:
-W 启用迂腐警告。
-d n 将调试级别设置为非负整数 n. 如果前缀为 0x, 这将是
解释为十六进制数。 有关值的含义,请参阅 DEBUG
部分。
其他 opţiuni:
-应用程序配置
忽略,为 midl 兼容性而存在。
--本地存根=文件
为对象接口中的 call_as/local 方法生成空存根并写入
他们 文件.
DEBUG
调试级别 n 是具有以下含义的位掩码:
* 0x01 告诉解析哪个资源(详细模式)
* 0x02 转储内部结构
* 0x04 创建解析器跟踪 (yydebug=1)
* 0x08 预处理器消息
* 0x10 预处理器 lex 消息
* 0x20 预处理器 yacc 跟踪
使用 onworks.net 服务在线使用 i686-w64-mingw32-widl